Thymeleaf缓存设置为false不起作用

时间:2016-12-29 09:24:26

标签: spring spring-boot thymeleaf

我正在开发一个spring应用程序。 项目配置如下:

  • spring-dev-tools依赖是maven依赖项之一
  • thymeleaf依赖是通过spring-boot-starter添加的,即org.springframework.boot:spring-boot-starter-thymeleaf
  • 我已使用spring.thymeleaf.cache=false
  • 明确禁用了模板缓存
  • 我的IntelliJ IDEA项目中src/main/resources文件夹被标记为资源。

我正在使用IntelliJ IDEA项目来运行该应用程序。 当我运行应用程序时,我可以在控制台输出中看到:LiveReload server is running on port 35729
虽然看起来我的所有配置都是正确的,但正在运行的应用程序不会加载我在模板运行时对模板所做的任何更改。

1 个答案:

答案 0 :(得分:1)

只有在类路径中的某个文件被修改Spring Doc时,LiveReload服务器才会加载任何更改。
虽然我有资源,包含模板文件夹的文件夹,但在类路径中,模板文件夹中html文件的更改不会反映在正在运行的应用程序中。
对我有用的是将src/main/resources/templates添加到类路径中,即在IntelliJ中标记为资源

由于