解决IDEA下SpringBoot中thymeleaf无法热部署
①在配置文件application.yml中添加
#关闭thymeleaf缓存
spring:
thymeleaf:
cache: false
或在application.properties中添加
spring.thymeleaf.cache=false
②添加Maven依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional> <!--optional设置为true 才为热部署 -->
</dependency>
③打开 Settings –> Build-Execution-Deployment –> Compiler,将 Build project automatically勾上
④点击 Help –> Find Action…,或使用快捷键 Ctrl+Shift+A来打开 Registry…,将其中的compiler.automake.allow.when.app.running勾上
⑤重启IDEA
⑥确认浏览器设置,在浏览器中按F12来取消禁用缓存(不选择)
火狐:
谷歌:
⑦重启项目,thymeleaf热部署即可成功。