springboot使用dev實現熱部署
阿新 • • 發佈:2018-12-19
springboot提供dev外掛實現熱部署功能,因為springboot支援改外掛,所以只需要匯入座標就可以實現熱部署.
一. 匯入座標
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
二. 實現頁面熱部署
在application.properties檔案中配置,修改頁面後直接生效
#取消模板檔案快取
spring.thymeleaf.cache=false
預設情況下,/META-INF/maven,/META-INF/resources,/resources,/static,/templates,/public這些資料夾下的檔案修改不會使應用重啟,但是會重新載入
三. idea設定實現熱部署
當我們修改了Java類後,IDEA預設是不自動編譯的,而spring-boot-devtools又是監測classpath下的檔案發生變化才會重啟應用,所以需要設定IDEA的自動編譯功能 1. 2.ctrl + shift + alt + /, 勾選