Spring Boot -02- Spring Boot 熱部署
阿新 • • 發佈:2018-11-19
如果您還尚未接觸過 Spring Boot ,請先檢視上一篇文章:
Spring Boot -01- 快速入門篇(圖文教程)
Spring Boot -02- Spring Boot 熱部署
在目前的 Spring Boot 專案中,當發生了任何修改之後我們都需要重新啟動才能夠正確的得到效果,非常麻煩,Spring Boot 提供了熱部署的方式,當發現任何類發生了改變,就會通過 JVM 類載入的方式,載入最新的類到虛擬機器中,這樣就不需要重新啟動也能看到修改後的效果了。
(一)熱部署前 IDEA 中的一些設定
(1)開啟自動構建專案:
(2)在編輯器中,同時按下:Ctrl + Shift + Alt + ?(/) 四個鍵,出現下面選單:
(3)點選第一個,找到截圖中的選項,打上勾選:
(二) pom.xml 檔案中的一些設定
pom.xml 是 Maven 的配置檔案,當我們需要使用 其他的支援的時候,經常需要在這裡配置
(1)在 pom.xml 的 dependencies 中新增內容:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <!-- 這個需要為 true 熱部署才有效 --> </dependency>
【注意位置】:
2.在 pom.xml 的 plugins 中新增內容::
<configuration>
<fork>true</fork>
<addResources>true</addResources>
</configuration>
【注意位置】:
(3)執行 import ,在編輯器的右下角會提示
(4)重新啟動 Spring Boot ,然後修改任意程式碼,只需要在瀏覽器重新整理就能看到更新,控制檯的也會有自動重啟現象: