備忘録。IntelliJ IDEA で Thymeleaf の templates の hot swapping が動かないと思ったら、IntelliJ 側の設定が必要なのか。Eclipse 歴が長いもので...。
あ、IntelliJ 側の設定が必要なのか。Build project automatically と compiler\.automake.allow.when.app.running を設定して、spring.thymeleaf.cache を切ったらイケた。
— kntmr (@knt_mr) 2021年2月14日
- Preferences... > Build, Execution, Deployment > Compiler
- Build project automatically をチェックする
- Cmd+Shift+A > Registry...
- compiler.automake.allow.when.app.running をチェックする
- application.properties
spring.thymeleaf.cache=false
クラスファイルの変更を検知して hot reload とかしたいときは spring-boot-devtools が必要だった気がする。
前提
- IntelliJ IDEA Ultimate 2020.2
- Spring Boot 2.4.2
- Thymeleaf 3.0.12