Intellij IDEA 2021版本 不適用於2021之前的版本
在開發過程中,通常會對一段業務代碼不斷地修改測試,在修改之后往往需要重啟服務,有些服務需要加載很久才能啟動成功,這種不必要的重復操作極大的降低了程序開發效率為此, Spring Boot框架專門提供了進行熱部署的依賴啟動器,用於進行項目熱部署,而無需手動重啟項目
熱部署依賴啟動器依賴
在 Spring Boot 項目進行熱部署測試之前,需要先在項目的 pom.xm
件中添加 spring-boot-devtools
熱部署依賴啟動器
<!-- 熱部署依賴 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>runtime</scope>
</dependency
IDEA 熱部署設置
選擇 IDEA 工具界面的【File > Settings】選項,打開 Build下的Compiler面板設置頁面
在右側勾選 Build project automatically 選項將項目設置為自動編譯,單擊【 Apply 】→【 OK 】按鈕保存設置
允許運行時重新自動構建
最后重啟 IDEA,應該就可以了。
從體驗上來說,Spring Boot 的熱部署並不好,反應太慢,我的筆記本 win11 大約需要 4 - 5 秒才能更新,真還沒有我用 ctrl + F9 快呢,而且要手動刷新瀏覽器,和 vue 開發那種改動即所得差的不少。