【发布时间】:2020-02-05 02:17:20
【问题描述】:
当我更改 /templates 中的 thymeleaf .html 文件时,我希望浏览器自动重新加载页面。我安装了 live reload 插件,它能够与 spring boot 服务器握手。但是,在更改 thymeleaf 模板文件后,我必须手动重新加载浏览器。
任何我可能遗漏的建议。显然我启用了spring-boot-devtools,并且还手动更新了属性devtools.livereload.enabled = true。并且 spring devtools 正确反映了对构建目标中任何模板或控制器的更改,并且通过手动重新加载浏览器,我看到了更改。
根据 spring 文档。
某些资源在更改时不一定需要触发重启。例如,Thymeleaf 模板可以就地编辑。默认情况下,更改 /META-INF/maven、/META-INF/resources、/resources、/static、/public 或 /templates 中的资源不会触发重新启动,但会触发 live reload。
我的本地运行在一个损坏的 https 上。 (一些证书问题,导致 chrome 地址栏中出现 not secure 消息。这可能是实时重新加载无法正常工作的原因。
【问题讨论】:
标签: spring thymeleaf livereload spring-boot-devtools spring-boot-2