1. 程式人生 > 實用技巧 >8. SpringBoot熱部署

8. SpringBoot熱部署

  • 在不需要重新啟動程式(伺服器)就可以將程式碼的修改立即生效這個過程就是熱部署過程;
  • 配置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儲存後,無需重新啟動部署就可以自動熱部署(更改的程式自動生效)