您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“SpringBoot熱部署啟動關閉流程是什么”,內容詳細,步驟清晰,細節處理妥當,希望這篇“SpringBoot熱部署啟動關閉流程是什么”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
在SpringBoot工程的pom.xml配置文件中,添加以下依賴
<!--手工啟動熱部署,用到的開發者工具依賴--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
IDEA中激活熱部署
快捷鍵:Ctrl + F9
圖形化界面Build Project
IDEA中自動激活熱部署(IDEA失去焦點五秒后自動構建項目,啟動熱部署)
第一步:
File 》Setting 》Build、Execution、Deployment 》Compiler 》勾選Build project automatically
第二步:
File 》Setting 》advanced Settings 》勾選Allow auto-make to start even if development application is currently running
關于熱部署:
重啟(Restart):自定義開發代碼,包含類、頁面、配置文件等,加載位置restart類加載器
重載(ReLoad):jar包,加載位置base類加載器
熱部署范圍配置:
默認不觸發重啟的目錄列表:
/META-INF/maven
/META-INF/resources
/resources
/static
/public
/templates
springboot配置文件中,手動設置不參與熱部署的文件或文件夾:
# 將application.yml設置為不參與熱部署,若需要設置多個參數,參數之間用逗號','隔開
spring:
devtools:
restart:
exclude: application.yml
絕對保障,使用不會被配置文件的配置所覆蓋的,高優先級配置,來設置熱部署關閉:
SpringBoot工程啟動類中配置:
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class SpringbootSsmpApplication { public static void main(String[] args) { //設置熱部署關閉 System.setProperty("spring.devtools.restart.enabled","false"); SpringApplication.run(SpringbootSsmpApplication.class, args); } }
讀到這里,這篇“SpringBoot熱部署啟動關閉流程是什么”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。