一、使用spring提供的devtools(無需重啟應用)
Spring Boot提供了一個名為spring-boot-devtools的模塊來使應用支持熱部署,提高開發者的開發效率,無需手動重啟Spring Boot應用,修改之后可以實時生效,需要pom文件中添加以下的配置:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
在配置文件application.properties中添加 :
debug: true spring: devtools: restart: enabled: true #設置開啟熱部署 freemarker: cache: false #頁面不加載緩存,修改即時生效
熱部署后,啟動運行類訪問頁面
修改html頁面,無需重啟項目,再次刷新頁面訪問


二、其他問題
1. 如果springboot熱部署不生效,右鍵pom文件,點擊Maven,選擇Reimport

2.開啟自動編譯點擊File->Settings,如下圖設置完成后點擊Apply,OK

Ctrl+Shift+A 輸入Registry,以下配置后,再次啟動項目,熱部署就生效了。



