用春季靴子缓和百里香

时间:2017-10-21 15:33:29

标签: spring-boot intellij-idea thymeleaf

我发现很多很多关于使用Thymeleaf进行开发来禁用模板缓存的帖子,但我无法让它工作。我的筹码:

  • Spring Boot 1.5.7
  • 弹簧引导devtools
  • Thymeleaf
  • IntelliJ IDEA Ultimate 2017.2

我不需要自动重建:我已经映射了"重建" 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>

我在这里找不到什么东西?

1 个答案:

答案 0 :(得分:1)

如果其他人遇到此问题,则特定于IntelliJ:

我在Launch Configurations下使用了“Tomcat”模板。一旦我将其更改为“Spring Boot”配置模板,它就会按预期运行。