idea + spring boot + freeMarker 热部署(2022-11)

501 阅读1分钟

软件版本

idea 2022.2.1
spring boot 2.0.5.RELEASE
freeMarker 2.0.5.RELEASE

操作步骤

1-2. image.png 3-5. image.png 6.完成1-5之后,日后修改freeMarker模板文件,直接点下图的刷新按钮,即可实现热部署 image.png

说明

刚着手老项目,项目用了spring boot + freeMarker,由于是首次接触freeMaker,不懂如何热部署,故百度搜索,发现解决方案基本是如下步骤

  1. 在maven中加入devtools的依赖
  2. 在application.properties中设置禁用模板引擎缓存
  3. 修改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模板,依然没有热部署,还是得手动重启项目。如果各位有遇到跟我一样的问题,可以试下我这个操作步骤。