使用 Spring 启动显示上传的图像
Showing uploaded image with Spring boot
我在显示 Spring 引导中上传的图像时遇到了一个大问题,问题是我第一次上传它时,路径非常好,一切都很好,但图像不显示,当我重新启动图像显示的服务器。
我认为是因为在启动项目时它编译成一个没有图像的.jar,所以在重新启动项目之前图像并不存在。
我不知道如何解决这个问题,不确定是否可行。
图片保存在static/img
下
非常感谢
我觉得您可能将图像存储在网络应用程序中。如果是:
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 文件,所以上面的内容无关紧要。
我终于解决了这个错误,似乎是由于 IntellIj 和我没有使用的 Maven 依赖项造成的:
我这样做了:
在智能IJ
1) Help->Find Action... 并键入 "Registry",在对话框中搜索 "automake" 并启用条目 "compiler.automake.allow.when.app.running",关闭对话框
2) 在Settings->Build, Execution, Deployment->Compiler中启用后台编译"Make project automatically"
3) 打开 Spring Boot 运行 配置,如果一切配置正确,你应该会收到警告消息
4) 运行 您的应用,即时更改您的 类 和静态内容
我也添加了这个maven依赖
org.springframework.boot
spring-boot-devtools
我在显示 Spring 引导中上传的图像时遇到了一个大问题,问题是我第一次上传它时,路径非常好,一切都很好,但图像不显示,当我重新启动图像显示的服务器。
我认为是因为在启动项目时它编译成一个没有图像的.jar,所以在重新启动项目之前图像并不存在。
我不知道如何解决这个问题,不确定是否可行。
图片保存在static/img
下非常感谢
我觉得您可能将图像存储在网络应用程序中。如果是:
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 文件,所以上面的内容无关紧要。
我终于解决了这个错误,似乎是由于 IntellIj 和我没有使用的 Maven 依赖项造成的:
我这样做了:
在智能IJ
1) Help->Find Action... 并键入 "Registry",在对话框中搜索 "automake" 并启用条目 "compiler.automake.allow.when.app.running",关闭对话框
2) 在Settings->Build, Execution, Deployment->Compiler中启用后台编译"Make project automatically"
3) 打开 Spring Boot 运行 配置,如果一切配置正确,你应该会收到警告消息
4) 运行 您的应用,即时更改您的 类 和静态内容
我也添加了这个maven依赖
org.springframework.boot
spring-boot-devtools