SpringBoot 热部署配置
本文对 SpringBoot 热部署配置做简单小记。
项目首次部署,服务启动之后,如果应用发生了变化,让 IDEA 感知到应用的变化,自动完成 jar 的更新,无需手动再次启动服务器,就可以访问应用的更新。
-
Settings > Build > Compiler,勾选 Build project automatically
-
双击 shift 搜索 Registry,进入后勾选 Compile autoMake allow when app running
如果没有该选项,则 Settings > Advanced Settings,勾选 Allow auto-make to start even if developed application is currently running(在运行时也会自动编译,可以不勾选该项)
-
配置项目 on update action 和 on frame deactivation 为更新 class 和 resources
-
导入spring-boot-devtools坐标
1 2 3 4
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>
``
-
在 application.yml 文件中开启热部署配置
1 2 3 4 5
spring: devtools: remote: restart: enabled: true
``