天天看點

SpringBoot【實作熱部署-devtools】

 本文介紹下在IDEA中項目熱部署的兩種方式,因為如果每次我們修改下頁面的代碼都需要重新啟動的話那麼效率就太低了。

IDEA使用SpringBoot devtools

放開配置

 在IDEA中熱部署預設是沒有放開的,我們需要放開設定,具體如下

   file – > setting – > Build,Execution,Deployment–> Compiler

SpringBoot【實作熱部署-devtools】
   Control+shift+Alt+/ 選擇 Registry 選中打勾 “compiler.automake.allow.when.app.running” 。如下操作
SpringBoot【實作熱部署-devtools】
SpringBoot【實作熱部署-devtools】

spring-boot-devtools

 添加依賴

<!-- devtools 熱部署 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
    <scope>true</scope>
</dependency>


<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <fork>true</fork>
            </configuration>
        </plugin>
    </plugins>
</build>      

啟動後修改頁面内容檢視

SpringBoot【實作熱部署-devtools】

修改内容後頁面重新整理

SpringBoot【實作熱部署-devtools】
SpringBoot【實作熱部署-devtools】

修改java代碼後自動重新開機服務,某些資源(如靜态資産和視圖模闆)無需重新啟動應用程式。

Eclipse使用SpringBoot devtools

 在eclipse中直接添加相關的依賴就可以直接使用。

<!-- devtools 熱部署-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
    <scope>true</scope>
</dependency>
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <fork>true</fork>
            </configuration>
        </plugin>
    </plugins>
</build>      

繼續閱讀