Spring boot實現熱部署(親測有效)
阿新 • • 發佈:2018-11-26
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