软件版本
idea 2022.2.1
spring boot 2.0.5.RELEASE
freeMarker 2.0.5.RELEASE
操作步骤
1-2.
3-5.
6.完成1-5之后,日后修改freeMarker模板文件,直接点下图的刷新按钮,即可实现热部署
说明
刚着手老项目,项目用了spring boot + freeMarker,由于是首次接触freeMaker,不懂如何热部署,故百度搜索,发现解决方案基本是如下步骤
- 在maven中加入devtools的依赖
- 在application.properties中设置禁用模板引擎缓存
- 修改IDEA的设置
3.1 打开 Settings –> Build-Execution-Deployment –> Compiler,将 Build project automatically.勾上
3.2 点击 Help –> Find Action..,或使用快捷键 Ctrl+Shift+A来打开 Registry…,将其中的compiler.automake.allow.when.app.running勾上
不知道是不是idea版本的原因,按照上述配置后,在debbuger模式下修改freemarker模板,依然没有热部署,还是得手动重启项目。如果各位有遇到跟我一样的问题,可以试下我这个操作步骤。