springboot熱部署

工具:Idea 2017

jar包:

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
   <!-- optional=true, 依賴不會傳遞, 該項目依賴devtools; 
      之後依賴boot項目的項目如果想要使用devtools, 需要重新引入 -->
   <optional>true</optional>
</dependency>

application.properties(.yml)配置:

#熱部署生效
spring.devtools.restart.enabled=true
#設置重啓的目錄,添加那個目錄的文件需要restart
spring.devtools.restart.additional-paths=src/main/java
#關閉緩存, 即時刷新(按照模版來選擇自己使用的模版)
#spring.freemarker.cache=false
#spring.thymeleaf.cache=true
#排除那個目錄的文件不需要restart(一下兩種配置根據自己的需求選擇添加)
#spring.devtools.restart.exclude=static/**,public/**
#classpath目錄下的WEB-INF文件夾內容修改不重啓
#spring.devtools.restart.exclude=WEB-INF/**

如果出現熱部署成功、但前臺不刷新的問題,就要注意使用的工具是不是idea,如果是,請看↓↓↓,看圖修改。


如果上圖沒找到:

2、組合鍵:Shift+ALT+Ctrl+/ ,選擇“Registry”,回車,找到“complier.automake.allow.when.app.running” 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章