1. 程式人生 > >Spring Boot -02- Spring Boot 熱部署

Spring Boot -02- Spring Boot 熱部署

如果您還尚未接觸過 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 ,然後修改任意程式碼,只需要在瀏覽器重新整理就能看到更新,控制檯的也會有自動重啟現象:

在這裡插入圖片描述

更多文章連結: