8. SpringBoot熱部署
阿新 • • 發佈:2020-10-23
- 在不需要重新啟動程式(伺服器)就可以將程式碼的修改立即生效這個過程就是熱部署過程;
- 配置pox.xml,新增熱部署依賴
<!--devtools熱部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
-
開啟IEDA的自動編譯功能
- Setting --> Build --> Compiler -->Build project automatically √
- 開啟IDEA中的允許在程式執行過程中允許交換類載入器
- Ctrl + alt + shirt + /
- 選擇1. Registry
- 勾選compiler.automake.allow.when.app.running 選項
- 配置yml檔案
spring:
devtools:
restart:
enabled: true
additional-paths: src/main/java
exclude: WEB -INF/**
freemarker:
cache: false
- 測試程式,發現修改內容,Ctrl+S儲存後,無需重新啟動部署就可以自動熱部署(更改的程式自動生效)