java - 在 Spring Boot 应用程序中自动重新加载 Thymeleaf 模板
问题描述
在我的 Spring Boot (2.4.2) 应用程序中,src/main/resources/templates
目录中有一些 Thymeleaf 模板。我安装了 spring-boot-devtools,它会在代码更改时自动重新加载类。
我希望 Thymeleaf 模板在更改时也能自动重新加载。我尝试将以下内容添加到本地应用程序配置中
spring:
thymeleaf:
cache: false
但这似乎不起作用,即模板仅在启动时加载,因此我需要在更改它们后重新启动服务。如何启用 Thymeleaf 模板的自动重新加载?
更新
回应一些评论:我从 IntelliJ IDEA 运行应用程序。
解决方案
如果您使用 IntelliJ,您必须在 mac 上重建项目 (fn + shift + 9),在 windows 上重建项目 (ctrl + shift + f9),我相信。这可能有点烦人,IntelliJ 或您选择的 IDEA 中可能有一些内置功能,可以在修改某些文件时重新构建。
推荐阅读
- git - 在 GitLab 中设置 PuTTY 创建的 SSH 密钥
- scala - 使用 GraphFrames (Scala) 计算层次结构
- twilio - 如何使用 Twilio Studio 用音乐转接电话
- python - VScode 上 db.execute('') 中的自动完成 SQL 查询
- tinymce - TinyMCE5 工具栏可以在维护工具栏插件的同时隐藏吗?
- swift - 是否可以在 RealityKit 中为对象提供基于位置的锚点?
- php - php 高级按数字排序,其次是 aphabet
- r - GCalignR 的 R 预处理数据中的字符串拆分问题
- amazon-cognito - AWS Cognito - 向用户重新发送验证链接
- javascript - 捕获日期时间控件的更改事件