用Spring boot显示上传的图像

时间:2016-04-17 19:56:25

标签: java spring spring-boot image-uploading

我有一个很大的问题,显示在Spring Boot上传的图片,问题是我第一次上传它,路径非常好,一切都很好,但图片没有显示,当我重新启动服务器时,图像显示。

我认为这是因为在启动项目时它会在没有图像的情况下编译成.jar,所以在重新启动项目之前图像并不存在。

我不知道如何解决这个问题,不确定是否可能。

图像保存在static / img

enter image description here

非常感谢

2 个答案:

答案 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文件所以上面没关系。

Spring-Boot Reference

答案 1 :(得分:0)

最后我可以解决这个错误,似乎是因为IntellIj和maven依赖我还没有使用:

我这样做了: 在intell IJ中 1)帮助 - >查找操作...并在对话框中键入"注册表"" automake"并启用条目" compiler.automake.allow.when.app.running",关闭对话框
2)在设置 - >构建,执行,部署 - >编译器"自动生成项目"中启用后台编译 3)打开Spring Boot运行配置,如果一切配置正确,你应该收到警告信息 4)运行您的应用程序,即时更改您的课程和静态内容

我还添加了这个maven依赖项    org.springframework.boot    弹簧引导devtools