? ? ? ?在開發(fā)調(diào)試過程中,已經(jīng)啟動了工程的運(yùn)行。此時又修改了代碼或者配置文件,若要使配置生效,就需要重新啟動工程,這種方式降低了開發(fā)效率。
? ? ? ?熱部署,在修改了代碼或者配置一經(jīng)保存,系統(tǒng)就會對工程自動重啟,不需要手動重啟。若要實(shí)現(xiàn)熱部署只需要在配置文件中添加一個依賴即可。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
? ? ? ?找到項(xiàng)目的配置然后如圖選擇,這樣做的就是當(dāng)idea整個窗口被鈍化的時候工程就會自動部署。何為窗口鈍化就是當(dāng)應(yīng)用切換到其他窗口的時候。

image
? ? ? ?自動部署有利也有弊,有利的地方就是無需手動重啟,弊端就是有些代碼還沒有修改完畢,切換其他應(yīng)用的時候也會自動部署,另外自動部署有時會出現(xiàn)一些神奇的bug。