1. 程式人生 > >Spring boot實現熱部署(親測有效)

Spring boot實現熱部署(親測有效)

 

1.pom引入tools

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-devtools</artifactId>
	<optional>true</optional>
</dependency>

 

2.配置熱部署開關

#熱部署生效
spring.devtools.restart.enabled: true

 

3.關閉模板引擎快取

freemarker方式:

spring.freemarker.cache=false

thymeleaf方式:

spring.thymeleaf.cache=false

 

IDEA編輯器需要修改的步驟

IDEA預設是不自動編譯的,而spring-boot-devtools又是監測classpath下的檔案發生變化才會重啟應用,所以需要設定IDEA的自動編譯

(1)File-Settings-Compiler-Build Project automatically

idea版本不同,文案也不同。

(2)ctrl + shift + alt + /,選擇Registry,勾上 Compiler autoMake allow when app running