1. 程式人生 > >Spring Boot專案在Intellij IDEA 中實現熱部署

Spring Boot專案在Intellij IDEA 中實現熱部署

在開發Spring Boot專案的過程中,每次修改檔案都需要重新啟動,於是在imooc上找了個視訊,經過修改幾個引數最終成功。參考視訊:Spring Boot熱部署的實現

原視訊中介紹有三種:

  1. Maven方式啟動
    感覺需要使用mvn命令,強迫症不喜歡看後臺DOS視窗,直接忽略
  2. 修改IDE啟動命令
    和目前開發最相似,也是本部落格配置方式
  3. 使用spring-boot-devtools實現
    極不推薦,雖然配置簡單,只需要引入依賴即可,但是每次修改後都會自動重啟專案,和手動重啟沒有太大區別,影響效能。

使用Intellij IDEA開發工具,本文介紹第二種。

  • 首先下載Springloaded的Jar包
    放到本地磁碟某目錄下,記得位置。下載地址: springloaded
  • 修改啟動方式配置

    點選Edit Configurations
    這裡寫圖片描述

    在VM options中,新增如下程式碼:

    -javaagent:E:\DEV\springloaded-1.2.6.RELEASE.jar -noverify

    其中E:\DEV\springloaded-1.2.6.RELEASE.jar 即為本地jar包所在位置。
    這裡寫圖片描述

注意,以下兩項也需要配置:

  1. 在設定中開啟自動編譯
    左上角File->Settings->Build,Execution,Deployment->Compiler,選中Build project automatically
    這裡寫圖片描述
  2. 開啟執行時編譯
    按快捷鍵 Shift+Ctrl+Alt+/ ,點選 Registry
    這裡寫圖片描述
    根據首字母找到compiler.automake.allow.when.app.running,選中即可。
    這裡寫圖片描述

之後重啟IDEA,大功告成!

引用: