1.环境
| 环境 | 说明 |
|---|---|
| SpringBoot | 2.1.3.RELEASE |
| Java SDK | 1.8 |
| idea | 2018.3 |
2.在pom中添加devTools配置
<project>
<!--……-->
<dependencies>
<!--……-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
<!--……-->
</dependencies>
<!--……-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
3.让配置生效
修改一个controller文件,修改完成后点击编译按钮,在控制台会看到springBoot自动重启

image.png
4.这种方案优势?
- 修改工程的某个文件后,不一定需要热部署,讲热部署的触发控制在开发人员手中
- 配置简单,无需修改spring-boot的maven插件配置,无需修改idea本身控制