? ? ? ?在開(kāi)發(fā)調(diào)試過(guò)程中,已經(jīng)啟動(dòng)了工程的運(yùn)行秽梅。此時(shí)又修改了代碼或者配置文件抹蚀,若要使配置生效,就需要重新啟動(dòng)工程企垦,這種方式降低了開(kāi)發(fā)效率环壤。
? ? ? ?熱部署,在修改了代碼或者配置一經(jīng)保存竹观,系統(tǒng)就會(huì)對(duì)工程自動(dòng)重啟镐捧,不需要手動(dòng)重啟。若要實(shí)現(xiàn)熱部署只需要在配置文件中添加一個(gè)依賴即可臭增。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
? ? ? ?找到項(xiàng)目的配置然后如圖選擇,這樣做的就是當(dāng)idea整個(gè)窗口被鈍化的時(shí)候工程就會(huì)自動(dòng)部署竹习。何為窗口鈍化就是當(dāng)應(yīng)用切換到其他窗口的時(shí)候誊抛。
image
? ? ? ?自動(dòng)部署有利也有弊,有利的地方就是無(wú)需手動(dòng)重啟整陌,弊端就是有些代碼還沒(méi)有修改完畢拗窃,切換其他應(yīng)用的時(shí)候也會(huì)自動(dòng)部署,另外自動(dòng)部署有時(shí)會(huì)出現(xiàn)一些神奇的bug泌辫。