上传的图片为啥不显示
说明
-
后台配置的静态资源`static`文件夹路径要跟程序启动的jar文件在一个目录内且同级请不要配置在其它地方,如果是用nginx映射的静态资源文件夹则没有这限制
-
windows下的路径要么是
\\
要么是/
请不要用windows自带的一个\
做路径,程序不认,会导致上传失败
首先这是个只会在用IDEA开发启动时出现的问题,原因是IDEA在启动SpringBoot项目的时候会把项目中的 resources
加载到内存里,pybbs中的`static`文件夹在resources里
所以项目启动之后,再上传到`static`文件夹里的文件就不会被idea自动加载了,这时候只需要在idea里build一下项目即可,不用重启
启动项目时报错
错误信息: java.lang.IllegalStateException: Failed to execute CommandLineRunner
|
这个错误一般是主题文件夹没有找到的错,可以参考一下这篇文章,如果是一样的错就对了 https://17dev.club/article/5c98adb7bbe14024b9e067b3
如果你是按照文档上的`快速开始`来启动的,就不会出现这个问题,开发环境加载的是`resources/templates`下的主题文件夹,正式环境加载的是 ./templates/theme
所以解决这个问题的方法就是区分开你是正式环境还是部署环境启动的
错误信息: No timezone mapping entry for 'GMT 8'
|
这是MySQL时区的问题,只在windows上有问题,我本机测试是把数据源里url链接后面的 &serverTimezone=GMT%2B8
删了就可以了,不过也有用户反馈这种方法不行
那就换成另一种写法 &serverTimezone=Asia/Shanghai
也是可以的