SpringBoot專輯(四):devtools熱部署

本項目已上傳碼雲,詳情請點擊閱讀原文,跳轉碼雲項目地址spring

熱部署的形式這裏只介紹一種devtoolsapp

devtools能夠實現頁面熱部署(即頁面修改後會當即生效,這個能夠直接在application.properties文件中配置spring.thymeleaf.cache=false來實現)ide

實現類文件熱部署(類文件修改後不會當即生效),實現對屬性文件的熱部署。即devtools會監聽classpath下的文件變更,而且當即重啓應用(發生在保存時機),注意:由於其採用的虛擬機機制,該項重啓很快。spa

一、base_classloader (Base類加載器):加載不改變的Class,例如:第三方提供的jar包rest

二、restart_classloader(Restart類加載器):加載正在開放的Classblog

爲何重啓很快,由於重啓的時候只是加載了在開發的Class,沒有從新加載第三方的jar包。ssl

還有properties文件配置開發

SpringBoot專輯(四):devtools熱部署

便可在啓動後更改程序後不用從新啓動項目。部署

相關文章
相關標籤/搜索