1. 程式人生 > >springboot使用dev實現熱部署

springboot使用dev實現熱部署

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 + /, 勾選 在這裡插入圖片描述