Spring Boot熱部署配置

2021-08-15 03:25:11 字數 1423 閱讀 8833

熱部署是什麼

大家都知道在專案開發過程中,常常會改動頁面資料或者修改資料結構,為了顯示改動效果,往往需要重啟應用檢視改變效果,其實就是重新編譯生成了新的 class 檔案,這個檔案裡記錄著和**等對應的各種資訊,然後 class 檔案將被虛擬機器的 classloader 載入。

而熱部署正是利用了這個特點,它監聽到如果有 class 檔案改動了,就會建立乙個新的 claassloader 進行載入該檔案,經過一系列的過程,最終將結果呈現在我們眼前。

兩種方式開啟熱部署

①使用spring loaded開啟熱部署:

pom.xml添入依賴:

org.springframeworkgroupid>

springloadedartifactid>

1.2.6.releaseversion>

dependency>

②使用spring-boot-devtools開啟熱部署:

pom.xml添入依賴:

org.springframework.bootgroupid>

spring-boot-devtoolsartifactid>

providedscope>

trueoptional>

dependency>

spring:

devtools:

restart:

enabled: true

##開啟熱部署

依賴新增後,首次啟動我們使用cmd命令列的方式啟動專案,在專案pom.xml路徑下使用命令:mvn spring-boot:run 啟動專案。

啟動完畢後我們可以通過位址列的方式請求controller層方法,如http://localhost/user/get,嘗試修改此方法,添入system.out.println("hello");後,觀察專案否重啟,如果專案成功重啟後再次訪問該方法,控制台列印出hello,則部署成功。

:若不成功,檢視自己編譯器是否開啟了配置:

idea環境:

eclipse環境:

最後測試完畢後使用ctrl+c強制退出後出現下圖即可在自己環境下放心使用了。

熱部署 SpringBoot 熱部署

掌握springboot熱部署技能 springboot從入門到精通 ssm mybatis redis kafka springcloud ke.qq.com 通過重新編譯的方式完成springboot專案重啟,熱部署可以快速重啟專案,一般只用在開發環境,生產環境不要使用。熱部署原理 spring...

idea配置springboot熱部署

springboot專案的頁面一調整就看不了效果怎麼辦?別怕,可以這麼做!idea來配置springboot熱部署 1.首先要在專案的pom檔案新增以下依賴 org.springframework.boot spring boot devtools true 2.接下來更改idea的設定 進入到id...

springboot關於配置熱部署

1.在 spring boot 開發環境下禁用模板快取 開發環境下關閉 thymeleaf 模板快取,thymeleaf 預設是開啟狀態 spring.thymeleaf.cache false 2.引入熱部署依賴 org.springframework.boot spring boot devto...