SpringBoot实现热部署
目录
1.概念
2.场景
实现
1.依赖
2.application.yml配置
3.IDEA中配置
编辑 4.注意
前言
1.概念
什么是热部署?热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。
2.场景
就是为什么要使用热部署,之所以使用热部署,就是因为我们平时开发中,完成一个功能点的修改,就要重新打包,很麻烦,而且效率低,于是乎就考虑,正在运行时,能不能不需要重新启动应用。这就是热部署应用场景。
实现
1.依赖
org.springframework.boot spring-boot-devtools true
2.application.yml配置
# 服务模块 devtools: restart: enabled: true # 热部署开关 additional-paths: src/main/java #重启目录
3.IDEA中配置
- File->Settings->Compiler->Build Project automatically 进行勾选
- ctrl + shift + alt + / ,选择Registry,勾上 Compiler autoMake allow when app running
4.注意
如果上述都配置好后仍不成功,检查下面配置。