Spring Boot 應用的熱部署配置
- 2022 年 11 月 3 日
- 筆記
- Spring Boot, 其他
前言
所謂熱部署,簡單來說,就是程式碼修改後不需重啟項目就可自動載入出新的內容。
注意:熱部署在 debug 調試模式下才生效!
IDEA 配置
-
在 IDE(IDEA)中開啟相關項目自動構建選項
-
開啟編譯器設置中修改後自動編譯的選項(下圖是 IDEA 2021版本,其他版本可能在其他位置)
Spring Boot 項目配置
其實就是在需要使用熱部署功能的 Spring Boot 項目中添加熱部署插件/依賴
Spring Boot DevTools
即可。可以在創建項目時直接勾選該依賴,或者後面在 pom.xml 中手動添加均可。
-
在需要進行熱部署的 Spring Boot 應用中添加依賴
<!-- spring-boot-devtools --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version>2.7.0</version> </dependency>
-
在項目配置中,選擇變動更新策略
測試
- 以調試模式運行項目
- 修改程式碼,滑鼠退出 IDEA 幾秒後,觀察控制台是否自動構建項目
後話
開啟熱部署後,IDE 對電腦的性能要求比較高,性能較差電腦的開發體驗可能不太友好。
如果不使用的話,直接取消勾選 IDEA 的下列一項配置即可!