Spring-boot,thymeleaf加载上传的图像,无需重启应用服务器

时间:2016-12-26 15:04:17

标签: spring-boot thymeleaf image-upload

我的问题是,如果我想在不重新启动应用程序的情况下加载图像,那么使用spring boot和thymeleaf存储图像的最佳做法是什么。目前我可以上传图片,所以我在上传的文件夹和数据库中看到它已经存储了它的名字,但是当我刷新页面时,没有加载图像。我在thymeleaf <img th:src="@{'../images/'+${product.image}}"中检索图像标准方式。路径是正确的,因为在重新启动服务器后,图像被加载。我猜静态文件夹存在问题,它包含在jar中并且无法更改。但是,在春季启动中解决此类问题的最佳做法是什么?感谢

1 个答案:

答案 0 :(得分:0)

问题是启动时加载了static目录。因此,在ApplicationContext完成后添加的任何更改文件。你可能会对这篇文章感兴趣:Refreshing static content with Spring MVC and Boot我会看过Dave Syer的帖子,因为他只谈论IDE,但Steve的答案应该帮助你。