我有一个很大的问题,显示在Spring Boot上传的图片,问题是我第一次上传它,路径非常好,一切都很好,但图片没有显示,当我重新启动服务器时,图像显示。
我认为这是因为在启动项目时它会在没有图像的情况下编译成.jar,所以在重新启动项目之前图像并不存在。
我不知道如何解决这个问题,不确定是否可能。
图像保存在static / img
下非常感谢
答案 0 :(得分:1)
听起来你可能正在将图像存储在webapps中。如果是这样的话:
Do not use the src/main/webapp directory if your application will be packaged as a jar. Although this directory is a common standard, it will only work with war packaging and it will be silently ignored by most build tools if you generate a jar.
我假设你把它放在你的服务器上它是一个war文件所以上面没关系。
答案 1 :(得分:0)
最后我可以解决这个错误,似乎是因为IntellIj和maven依赖我还没有使用:
我这样做了:
在intell IJ中
1)帮助 - >查找操作...并在对话框中键入"注册表"" automake"并启用条目" compiler.automake.allow.when.app.running",关闭对话框
2)在设置 - >构建,执行,部署 - >编译器"自动生成项目"中启用后台编译
3)打开Spring Boot运行配置,如果一切配置正确,你应该收到警告信息
4)运行您的应用程序,即时更改您的课程和静态内容
我还添加了这个maven依赖项 org.springframework.boot 弹簧引导devtools