1. 程式人生 > 程式設計 >idea配置springboot熱部署終極解決辦法(解決熱部署失效問題)

idea配置springboot熱部署終極解決辦法(解決熱部署失效問題)

idea配置springboot熱部署終極解決辦法,解決熱部署失效問題

1. 新增maven依賴

 <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-devtools</artifactId>
      <version>2.2.5.RELEASE</version>
      <optional>true</optional>
    </dependency>

2. 新增外掛

 <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <version>2.2.5.RELEASE</version>
        <configuration>
          <fork>true</fork>
          <addResources>true</addResources>
        </configuration>
      </plugin>

3.開啟自動編譯

  • Ctrl+Alt+S開啟配置
  • 設定自動編譯

File-Settings-Compiler-Build Project automatically

在這裡插入圖片描述

4.Ctrl+Shift+Alt+/ 選擇Registry

在這裡插入圖片描述

找到選項Compiler autoMake allow when app running打勾

在這裡插入圖片描述

5.設定專案啟動載入方式選單欄選擇 Run->Edit Configurations…

在這裡插入圖片描述

找到spring boot下的 On ‘Update' action 和 On frame deactivation ,選擇 Update classes and resources


(注意:這步非常重要)

在這裡插入圖片描述

最後測試熱部署,隨便修改一個類中的程式碼,檢視idea最下方的提示條,出現 build 後 緊接著 出現 parsing java… 表示正在重新編譯,等待專案自動重新啟動後就可以看見修改的類生效了

在這裡插入圖片描述

PS:下面看下SpringBoot在idea中配置熱部署

匯入熱部署jar包

 <dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
 </dependency>

IDEA使用:

  • 修改了java類的地方,使用Ctrl+Shift+F9進行熱更新
  • 靜態頁面/模板頁面,使用Ctrl+F9進行熱更新
  • 快捷鍵使用後不生效?前往File-Settings-Compiler-Build Project automatically選項開始idea自動編譯

到此這篇關於idea配置springboot熱部署終極解決辦法(解決熱部署失效問題)的文章就介紹到這了,更多相關idea配置springboot熱部署內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!