四、(準備篇)引入SpringBoot熱部署devtools

一、在子工程中引入 devtools 的pom 依賴

<dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-devtools</artifactId>
                <scope>runtime</scope>
                <optional>true</optional>
            </dependency>

二、在父 pom 中加入使用 maven 插件構(gòu)建打包 springboot(如果沒有父子關(guān)系的項目,就在同一個 pom 文件中加入即可)

1、它的作用是:使用maven插件來構(gòu)建,將springBoot打成jar包并執(zhí)行
2、fork = true 表示將創(chuàng)建一個新的 JVM 來運行編譯器,速度有點慢,但隔離效果好,使用 springboot的熱加載devtools時,需要設置true才會生效
3、支持靜態(tài)文件熱部署
<build>
      <plugins>
        <!-- 使用maven插件來構(gòu)建,將springBoot打成jar包并執(zhí)行 -->
        <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <configuration>
            <!-- fork = true 表示將創(chuàng)建一個新的 JVM 來運行編譯器,速度有點慢,但隔離效果好,使用 springboot的熱加載devtools時,需要設置true才會生效 -->
            <fork>true</fork>
            <!-- 支持靜態(tài)文件熱部署 -->
            <addResources>true</addResources>
          </configuration>
        </plugin>
      </plugins>
  </build>

三、按快捷鍵 Ctrl + Alt + Shift + / 打開 Registery,勾選下圖兩個選項

image.png

四、打開 Settings,按下圖勾選四個編譯選項。然后重啟idea就可以實現(xiàn)熱部署了!

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容