SpringBoot-熱部署
阿新 • • 發佈:2018-12-09
目錄
SpringBoot因為沒有外部容器的支援,而且使用gradle去構建專案,再加上idea預設不會自動編譯的特性,當我們修改jsp頁面或者thymeleaf頁面時都需要重啟專案,這十分麻煩和不便於開發,所以需要進行熱部署。詳細的方案說明可以參考spring官方文件:https://docs.spring.io/spring-boot/docs/current/reference/html/howto-hotswapping.html
一、開發環境
idea+gradle+springboot
二、配置熱部署
1、開啟熱部署
在build.gradle檔案根節點中加入
bootRun {
//開啟頁面熱載入功能
addResources = true
}
2、新增依賴
在build.gradle檔案dependencies下加入熱部署依賴
compile("org.springframework.boot:spring-boot-devtools")
3、開啟IDEA自動編譯
4、修改idea相關配置
按下
ctrl + alt + shift + /
點選Registry,勾選compiler.automake.allow.when.app.running
5、修改thymeleaf配置
配置thymeleaf.cache為false,不要快取
spring.thymeleaf.cache=false
參考:https://www.cnblogs.com/linkstar/p/8245480.html