SpringBoot应用的热部署配置
1 热部署
项目首次部署、服务启动之后,如果应用发生了变化、而且IEDA感知到了应用的变化,就自动的完成jar的更新,无需手动重启服务器,就可以访问应用的更新。
2 热部署配置
2.1 IDE配置(idea)
- File–settings
- Ctrl+Shift+Alt+/ → Registry
- 找到
compiler.automake.allow.when.app.running
,然后打钩,以后每次打开就是下面这样式。
2.2 SpringBoot项目配置
- 在需要进行热部署的SpringBoot应用中添加依赖
<!--热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
- 配置SpringBoot的Maven插件
- 配置SpringBoot的变化更新策略
3 注意事项
- 每次对单个代码页修改时,不会变化。当你换到另一个单个代码页时,之前的代码页就会默认写完了,然后自动重新发布项目。
- 热部署就是
性能换取时间
,因为对项目的重启会消耗大多资源。当不想使用时,直接在File–Settings里,取消Build project automatically
即可!