在Spring Boot中应将资源保存在哪里?

时间:2019-06-18 09:21:17

标签: java image spring-boot

我使用Spring Tools开发我的网站。管理员可以在此站点上载图像以及其他文件,例如PDF和CSV,客户可以稍后下载。

使用Spring Tools时,我已将目标文件夹设置为static / images /,用于上传新图像,效果很好。但是在我的Linux服务器上部署了那个jar之后,Spring boot找不到静态文件夹,所以我使用了这个功能:How to get spring boot application jar parent folder path dynamically?

此功能会将图像保存到也使用.jar创建的classes / static / images文件夹中。但是,通过以客户视图访问网站,会引发404错误。在FTP中,我看到该文件已创建,但是客户端看不到它们。他们只看到以前在.jar中导出的图像,并且之前在Spring Tools中。这是正确的方法还是有更好的方法?

1 个答案:

答案 0 :(得分:0)

由于您在该计算机上拥有HTTP服务器,因此建议您将上传的文件存储在HTTP服务器可访问的任何位置。

然后静态内容可以由HTTP服务器提供。