> 文档中心 > SpringBoot实现热部署

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.注意

如果上述都配置好后仍不成功,检查下面配置。