当前位置: 首页 > 知识库问答 >
问题:

Spring-boot、Tymeleaf加载上载映像而不重新启动应用程序服务器

公羊曜灿
2023-03-14

我的问题是,如果我想在不重新启动应用程序的情况下加载图像,那么用spring boot和thymeleaf存储图像的最佳实践是什么。现在我可以上传图像,所以我可以在上传的文件夹和数据库中看到它的名字,但是当我刷新页面时,图像没有加载。我正在thymeleaf中检索图像标准方式。路径是正确的,因为服务器重新启动后,映像就会加载。我想静态文件夹有问题,它包含在jar中,无法更改。但是在spring Boot中解决这类问题的最佳实践是什么呢?谢谢


共有1个答案

谷涵容
2023-03-14

问题是static目录是在启动时加载的。因此在ApplicationContext完成后添加的任何更改文件。您可能会对这篇文章感兴趣:用Spring MVC和Boot刷新静态内容我会先看看Dave Syer的文章,因为他只是在谈论IDE,但下面Steve的回答应该会对您有所帮助。

 类似资料:
  • 我正在尝试将Spring Boot应用程序作为WAR部署到tomcat服务器。我可以很好地构建war并将其部署到tomcat服务器。但是,当我启动服务器时,我的spring应用程序从未运行。服务器启动得很好。Spring要我做的我都做了, http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-creat

  • 当将图像上传到控制器(所有其他服务都可以正常工作)时,不存在所需的请求部分文件。我已经通过成功上传到这个Spring指南排除了邮递员。不确定缺了什么。 Spring可能版本:Edgware。构建-快照 控制器: 来自POM的依赖关系

  • 我在我的src/test/resources路径中创建了一个application-integrationtest.yaml,所以我的测试是针对创建的docker TestContainer运行的。问题是没有加载我的application-integrationtest.yaml。 我正在运行一个SpringBoot2.x应用程序 原因:org.springframework.beans.Bean

  • 我正在用spring Boot2开发一个应用程序。我在docker中部署了应用程序,并激活了“使用spring DevTools在docker中自动重新加载”,但在添加spring-security后,自动重新加载不再起作用。触发自动重新启动时出现错误:

  • 我对spring boot非常陌生,并且正在学习Guru spring framework教程。 我的简单的Spring Boot应用程序运行成功,我的控制器工作良好。我使用了thymeleaf来显示html页面,并使用了一些引导CS,所有的工作都很好,只是在我的一个html页面中有一个图像标签。当我运行应用程序时,Tymeleaf显示了正确的页面,但图像没有显示。我搜索了一下,并将我的图像放在/

  • 在Spring Boot中,在不重新启动应用程序的情况下更新前端部分?