1. 程式人生 > >SpringBoot熱部署的兩種方式

SpringBoot熱部署的兩種方式

代碼 ati all 1.2 ring bsp shift spa 插件

SpringBoot熱部署方式一共有兩種,分別使用兩種不同的依賴

  SpringBoot 1.3後才擁有SpringBoot devtools熱部署

  ①:spring-boot-devtools ②:Spring Loaded

  方式一:

    在項目的pom文件中添加依賴:

1 <!--熱部署jar-->
2 <dependency>
3     <groupId>org.springframework.boot</groupId>
4     <artifactId>spring-boot-devtools</artifactId>
5 </dependency>

    然後:使用 shift+ctrl+alt+"/" (IDEA中的快捷鍵) 選擇"Registry" 然後勾選 compiler.automake.allow.when.app.running

  方式二:

    在項目中添加如下代碼

技術分享圖片
    <build>
        <plugins>
            <plugin>
                <!-- springBoot編譯插件-->
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <dependencies>
                    <!-- spring熱部署 -->
                    <!-- 該依賴在此處下載不下來,可以放置在build標簽外部下載完成後再粘貼進plugin中 -->
                    <dependency>
                        <groupId>org.springframework</groupId>
                        <artifactId>springloaded</artifactId>
                        <version>1.2.6.RELEASE</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>            
技術分享圖片

    添加完畢後需要使用mvn指令運行:

    首先找到IDEA中的Edit configurations ,然後進行如下操作:(點擊左上角的"+",然後選擇maven將出現右側面板,在紅色劃線部位輸入如圖所示指令,你可以為該指令命名(此處命名為MvnSpringBootRun))

    技術分享圖片

    點擊保存將會在IDEA項目運行部位出現,點擊綠色箭頭運行即可

    技術分享圖片

SpringBoot熱部署的兩種方式