我发现很多很多关于使用Thymeleaf进行开发来禁用模板缓存的帖子,但我无法让它工作。我的筹码:
我不需要自动重建:我已经映射了"重建" IntelliJ中的命令为⌘-S,这适用于热交换Java类。但是,如果我重新启动服务器,css和html模板仍然只显示更改。
我的application.properties:
spring.thymeleaf.prefix=/WEB-INF/templates/
spring.thymeleaf.cache=false
我试过了:
•将模板文件夹移动到webapp / resources(并调整模板根目录)
•连接不同类型的模板解析器(例如FileTemplateResolver)
•在@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>
我在这里找不到什么东西?
答案 0 :(得分:1)
如果其他人遇到此问题,则特定于IntelliJ:
我在Launch Configurations下使用了“Tomcat”模板。一旦我将其更改为“Spring Boot”配置模板,它就会按预期运行。