在我的 Spring Boot (2.4.2) 应用程序中,我的
src/main/resources/templates
目录中有一些 Thymeleaf 模板。我安装了 spring-boot-devtools,当代码更改时它会自动重新加载类。
我希望 Thymeleaf 模板在更改时也能自动重新加载。我尝试将以下内容添加到本地应用程序配置中
spring:
thymeleaf:
cache: false
但它似乎不起作用,即模板仅在启动时加载,所以我需要在更改它们后重新启动服务。如何启用 Thymeleaf 模板的自动重新加载?
回应一些评论:我从 IntelliJ IDEA 运行该应用程序。
您可以禁用 Spring 的缓存并始终从模板目录中读取。
如果您使用 IntelliJ,我相信您必须在 mac 上重建项目(fn + shift + 9),在 Windows 上重建项目(ctrl + shift + f9)。这可能有点烦人,IntelliJ 或您选择的 IDEA 中可能有一些内置功能,可以在修改某些文件时进行重建。