本篇文章為大家展示了SpringBoot中怎么實(shí)現(xiàn)項(xiàng)目的熱部署,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了蘭坪免費(fèi)建站歡迎大家使用!
熱部署的原理
原理是熱部署的實(shí)現(xiàn)原理主要依賴java的類加載機(jī)制,在實(shí)現(xiàn)方式可以概括為在容器啟動(dòng)的時(shí)候起一條后臺(tái)線程,定時(shí)的檢測(cè)類文件的時(shí)間戳變化,如果類的時(shí)間戳變掉了,則重新加載整個(gè)應(yīng)用的class文件,同時(shí)重啟服務(wù),重新部署。
將文件更改自動(dòng)部署到服務(wù)器并自動(dòng)重啟服務(wù)器。開發(fā)人員可以重新加載 Spring Boot 上的更改,而無需重新啟動(dòng)服務(wù)器。這將消除每次手動(dòng)部署更改的需要。
1、添加依賴
org.springframework.boot
spring-boot-devtools
true
2、添加插件
org.springframework.boot
spring-boot-maven-plugin
true
true
3、yml文件中配置,開啟熱部署
spring:
devtools:
restart:
enabled: true
4、idea設(shè)置
Settings——>Compiler——>勾選 Build project automatically
5、在Registry中設(shè)置running
使用 shift+ctrl+alt+"/" (IDEA中的快捷鍵) 選擇"Registry" 然后選 compiler.automake.allow.when.app.running
上述內(nèi)容就是SpringBoot中怎么實(shí)現(xiàn)項(xiàng)目的熱部署,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。