小D課堂 - 零基礎入門SpringBoot2.X到實戰_第三節SpringBoot熱部署devtool和配置文件自動注入實戰_1四、SpringBoot2.x使用Dev-tool熱部署

學習筆記




熱部署
每次修改了代碼都須要關閉應用重啓

熱部署就是有一個插件會監聽咱們應用的代碼文件是否有變化,若是有變化就會有其餘的類加載器加載
主要的依賴

複製到咱們的pom.xml裏面


安裝完成jar包啓動應用就能夠了

修改代碼增長一段代碼輸出,此時服務自己就是啓動的。保存代碼後,會自動啓動程序,只加載變化的文件。





再加一段代碼,。程序自動熱加載

再次訪問



spring

不被熱部署的文件

spring 默認不會監聽靜態資源文件。


若是想去監聽靜態資源文件的話,也能夠去操做app

不監聽某個文件

application.properties新增長了代碼被熱部署

不監聽application.properties

從新啓動應用

增長代碼保存後,沒有熱部署。這個文件已經被排除掉。
學習

經過某一個開關監聽要不要去重啓-相似觸發器


application.properties內若是發現輸入中文出現亂碼的話,編碼方式改爲UTF-8





在resources根目錄下新建trigger.txt文件





啓動應用


保存後沒有熱加載

能夠把這個接口寫完以後。把這個version改爲2

更改以後,立馬熱加載了

再次訪問程序

經過這種方式配置,比較適合咱們的開發。有時候須要寫完一個方法後才須要去熱更新
編碼

以上就是devtools熱部署

 

相關文章
相關標籤/搜索