IntelliJ IDEA中使用spring-boot-devtools热部署无效的解决办法

IntelliJ IDEA中使用spring-boot-devtools热部署无效的解决办法
在项目中引用spring-boot-devtools依赖后,发现热部署没有生效,原因是在IntelliJ IDEA中默认没有开启“自动编译”的功能,需要手动进行配置即可。

  1. 打开Settings设置窗口,在左侧选项中查找并点击“Compiler",将右侧的“Build project automatically”勾选,点右下角的“Apply”或“OK"使其生效,并关闭该设置窗口;
    IntelliJ IDEA中使用spring-boot-devtools热部署无效的解决办法
  2. 快捷键:Shift+Ctrl+Alt+/,在弹出的窗口中选择“1.Registry…”
    IntelliJ IDEA中使用spring-boot-devtools热部署无效的解决办法
  3. 在Registry窗口中,找到“compiler.automake.allow.when.app.running”,对其进行勾选,并关闭该窗口;
    IntelliJ IDEA中使用spring-boot-devtools热部署无效的解决办法
  4. 重新启动项目,运行程序并修改某行代码,在打印的日志中你会发现“LiveReload server is running”字样,说明热部署已生效。
    IntelliJ IDEA中使用spring-boot-devtools热部署无效的解决办法