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本身控制