SpringBoot开启热部署

SpringBoot开启热部署

在开发过程中频繁修改源代码,频繁重启应用非常浪费时间,开启热部署则可以减少重启时间

开启步骤:
  1. 开启idea自动编译(静态)
    ctrl+alt+s打开设置面板,选择Compiler项,勾选Build project automatically
    image.png

  2. 开启idea自动编译(动态)
    ctrl+shift+alt+/进入registry项
    image.png
    compiler.automake.allow.when.app.running 勾选运行时自动编译
    compiler.automake.trigger.delay 修改自动编译频率
    compile.document.save.trigger.delay 修改自动更新文件频率(针对静态文件)
    image.png

  3. 开启idea热部署策略
    On 'Update' action项选择Update classes and resources
    On frame deactivation项选择Update classes and resources
    image.png

  4. pom文件中引入spring-boot-devtools热部署依赖

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
   <optional>true</optional>
</dependency>
  1. ctrl+shift+F9快速启动更新