Springboot熱部署的簡單實現

前提

熱部署:即爲在開發過程中,當改變程序中的代碼或者配置文件時,不需要程序員自己手動重啓應用,而由開發工具(IDEA)自動重啓應用,方便、快捷。

一:修改pom.xml配置文件

<dependencies> 
     <!-- spring-boot-devtools 支持熱部署-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional> <!-- 表示依賴不會傳遞 -->
    </dependency>
</dependencies>
<build>
    <plugins>
        <plugin>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-maven-plugin</artifactId>
             <configuration>
                 <fork>true</fork> <!-- 如果沒有該配置,devtools不會生效 -->
             </configuration>
         </plugin>
    </plugins>
</build>

二:修改application.yml配置文件

spring:
  devtools:
    restart:
      # 熱部署開關
      enabled: true

三:修改IDEA中的配置

(1)File-Settings-Build,Execution,Deployment-Compiler

(2)ctrl + shift + alt + /,選擇Registry,勾上 Compiler autoMake allow when app running

四:測試

(1)修改類文件,保存,應用重啓。

(2)修改配置文件,保存,應用重啓。

最後:

1、此次熱部署沒有考慮修改靜態資源文件的情況

2、好像還有別的熱部署的方式,並且適用於生產環境下?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章