Spring Boot 热部署

86 阅读1分钟

1. 项目热部署

(环境IDEA 2021.3.x,比2021.3还高的版本过程是一样的)

  热部署(Hot Deployment)是一种软件开发和部署的技术,它允许在不停止整个应用程序或服务的情况下,对代码或资源进行修改后立即应用这些变更。热部署技术通过在运行时动态加载和替换代码或资源,实现了在应用程序运行期间进行修改和更新的能力,而无需停止整个应用程序。

1.1 添加热部署框架支持

  在 pom.xml 中添加如下引用:

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
   <scope>runtime</scope>
   <optional>true</optional>
</dependency>

或者在创建项目的时候选择Spring Boot DevTools

image.png

1.2 Settings 设置

image.png

image.png

1.2.1 新项目 Setting 设置

image.png

image.png

1.3 使用 Debug 启动(不是Run)

image.png