熱部署的形式這裏只介紹一種devtoolsgit
devtools能夠實現頁面熱部署(即頁面修改後會當即生效,這個能夠直接在application.properties文件中配置spring.thymeleaf.cache=false來實現)spring
實現類文件熱部署(類文件修改後不會當即生效),實現對屬性文件的熱部署。即devtools會監聽classpath下的文件變更,而且當即重啓應用(發生在保存時機),注意:由於其採用的虛擬機機制,該項重啓很快。app
一、base_classloader (Base類加載器):加載不改變的Class,例如:第三方提供的jar包spa
二、restart_classloader(Restart類加載器):加載正在開放的Classrest
爲何重啓很快,由於重啓的時候只是加載了在開發的Class,沒有從新加載第三方的jar包。圖片
還有properties文件配置ssl
便可在啓動後更改程序後不用從新啓動項目。開發