首页 > 解决方案 > 在 Spring Boot 应用程序中自动重新加载 Thymeleaf 模板

问题描述

在我的 Spring Boot (2.4.2) 应用程序中,src/main/resources/templates目录中有一些 Thymeleaf 模板。我安装了 spring-boot-devtools,它会在代码更改时自动重新加载类。

我希望 Thymeleaf 模板在更改时也能自动重新加载。我尝试将以下内容添加到本地应用程序配置中

spring:
  thymeleaf:
    cache: false

但这似乎不起作用,即模板仅在启动时加载,因此我需要在更改它们后重新启动服务。如何启用 Thymeleaf 模板的自动重新加载?

更新

回应一些评论:我从 IntelliJ IDEA 运行应用程序。

标签: javaspringspring-bootthymeleaf

解决方案


如果您使用 IntelliJ,您必须在 mac 上重建项目 (fn + shift + 9),在 windows 上重建项目 (ctrl + shift + f9),我相信。这可能有点烦人,IntelliJ 或您选择的 IDEA 中可能有一些内置功能,可以在修改某些文件时重新构建。


推荐阅读