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

带Spring Boot的thymeleaf缓存

郦磊
2023-03-14

我发现了很多关于禁用Thymeleaf for development模板缓存的帖子,但我无法让它正常工作。我的堆栈:

  • Spring靴1.5。7
  • Spring靴开发工具
  • 百里香
  • IntelliJ IDEA Ultimate 2017.2

我不需要自动重建:我已经将IntelliJ中的“重建”命令映射到“恢复”命令,这对于热交换Java类非常有效。然而,css和html模板仍然只显示更改,如果我重新启动我的服务器。

我的application.properties:

spring.thymeleaf.prefix=/WEB-INF/templates/  
spring.thymeleaf.cache=false  

我尝试过:
将模板文件夹移动到webapp/资源中(并调整模板根)
连接不同类型的模板解析器(例如:在@Configuration文件中配置模板解析器,而不是让Spring Boot使用默认值和application.properties

以下是我的pom中的相关条目。xml文件:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.7.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>  

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>

我是不是漏掉了什么?

共有1个答案

万喜
2023-03-14

如果其他人遇到这个问题,它是特定于IntelliJ:

我在启动配置下使用了一个“Tomcat”模板。一旦我将其更改为“Spring Boot”配置模板,它的行为就和预期的一样。

 类似资料:
  • 首先要说的是,我一直在寻找解决方案,现在我非常绝望。 当由Spring Boot运行时,我无法从html页面访问css文件。 html。文件 应用JAVA 文件夹结构: 我尝试过将文件夹放入文件夹和/或删除addResourcesHandler,通过相对路径引用css和其他一些东西。似乎没有什么能解决这个问题。请告诉我,如果你试图解决这个问题,但没有找到解决方案,这样我就知道,我不会被忽视。

  • 问题内容: 我的CSS和Thymeleaf有问题。 在我的Spring启动应用程序中,我具有以下结构: src / main / resource / static / css(用于CSS文件) src / main / resource / static / templates(用于html文件) 现在,使用我的Thymeleaf,将我的html页面命名为ErrorPage,将css文件命名为L

  • 本文向大家介绍SpringBoot中的Thymeleaf用法,包括了SpringBoot中的Thymeleaf用法的使用技巧和注意事项,需要的朋友参考一下 Thymeleaf Thymeleaf是最近SpringBoot推荐支持的模板框架,官网在thymeleaf.org这里。 我们为什么要用Thymeleaf来作为模板引擎呢?官网给了我们一个非常令人信服的解释: Thymeleaf is a m

  • 本文向大家介绍SpringBoot中的Thymeleaf模板,包括了SpringBoot中的Thymeleaf模板的使用技巧和注意事项,需要的朋友参考一下 一、前言     Thymeleaf 的出现是为了取代 JSP,虽然 JSP 存在了很长时间,并在 Java Web 开发中无处不在,但是它也存在一些缺陷: 1、JSP 最明显的问题在于它看起来像HTML或XML,但它其实上并不是。大多数的JS

  • 使用NetBeans 8.1。 我有一个SpringBoot项目,它使用Thymeleaf作为模板,除了在html页面中使用标记外,一切都正常 <代码> 我有一个本地名为“xmlns:th”的error属性不能序列化为XML 1.0,我可以使用thymeleaf函数,如th:each或th:text,但它们总是显示相同的错误,我在键入时无法提供建议,有没有办法解决这个问题?

  • 我正在寻找集成Hazelcast到我的应用程序... 我的要求是将所有数据加载到缓存并从缓存中提取。。 我有两个选择。 1) Hazelcast IMap 2)因为我使用的是Spring启动,所以我可以使用(@Cacheable/@CacheEvict)。 我能得到一些建议吗... 提前谢谢你。。