我的问题是,如果我想在不重新启动应用程序的情况下加载图像,那么使用spring boot和thymeleaf存储图像的最佳做法是什么。目前我可以上传图片,所以我在上传的文件夹和数据库中看到它已经存储了它的名字,但是当我刷新页面时,没有加载图像。我在thymeleaf <img th:src="@{'../images/'+${product.image}}"
中检索图像标准方式。路径是正确的,因为在重新启动服务器后,图像被加载。我猜静态文件夹存在问题,它包含在jar中并且无法更改。但是,在春季启动中解决此类问题的最佳做法是什么?感谢
答案 0 :(得分:0)
问题是启动时加载了static
目录。因此,在ApplicationContext
完成后添加的任何更改文件。你可能会对这篇文章感兴趣:Refreshing static content with Spring MVC and Boot我会看过Dave Syer的帖子,因为他只谈论IDE,但Steve的答案应该帮助你。