1. 程式人生 > >SpringBoot-熱部署

SpringBoot-熱部署

目錄

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