SpringBoot中怎么實現(xiàn)項目的熱部署

本篇文章為大家展示了SpringBoot中怎么實現(xiàn)項目的熱部署,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、微信小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了蘭坪免費建站歡迎大家使用!

熱部署的原理

原理是熱部署的實現(xiàn)原理主要依賴java的類加載機制,在實現(xiàn)方式可以概括為在容器啟動的時候起一條后臺線程,定時的檢測類文件的時間戳變化,如果類的時間戳變掉了,則重新加載整個應用的class文件,同時重啟服務,重新部署。
將文件更改自動部署到服務器并自動重啟服務器。開發(fā)人員可以重新加載 Spring Boot 上的更改,而無需重新啟動服務器。這將消除每次手動部署更改的需要。

熱部署的實現(xiàn)

1、添加依賴

<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-devtools</artifactId>
 <optional>true</optional>
</dependency>

2、添加插件

<build>
     <plugins>
     <plugin>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-maven-plugin</artifactId>
         <configuration>
          <fork>true</fork>
                  <addResources>true</addResources>
         </configuration>
    </plugin>
     </plugins>
</build>

3、yml文件中配置,開啟熱部署

spring:
 devtools:
  restart:
   enabled: true

4、idea設置
Settings——>Compiler——>勾選 Build project automatically
SpringBoot中怎么實現(xiàn)項目的熱部署

5、在Registry中設置running
使用 shift+ctrl+alt+"/" (IDEA中的快捷鍵) 選擇"Registry" 然后選 compiler.automake.allow.when.app.running
SpringBoot中怎么實現(xiàn)項目的熱部署

上述內(nèi)容就是SpringBoot中怎么實現(xiàn)項目的熱部署,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

名稱欄目:SpringBoot中怎么實現(xiàn)項目的熱部署
當前路徑:http://muchs.cn/article22/ihgjjc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、企業(yè)建站面包屑導航、外貿(mào)建站、網(wǎng)站營銷用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設