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