Spring Boot 2.x快速上手(十)Spring Boot熱部署,打包,發佈

目錄

一、熱部署

二、打包、發佈


一、熱部署

在實際的開發過程中或者是個人項目的搭建,需要很多次的修改,重構代碼,如果每次修改代碼都需要重新啓動項目,這將會是一個讓人非常惱火的事情,而且大項目重啓,需要花費時間和人力,是非常難受的事情。在 Java 開發領域,熱部署一直是一個難以解決的問題,目前的 Java 虛擬機只能實現方法體的修改熱部署,對於整個類的結構修改,仍然需要重啓虛擬機,對類重新加載才能完成更新操作。這裏使用的熱部署方式是採用deploy工具包的方式,操作簡單易上手。

      熱部署的完成需要以下的幾個步驟:

1、關閉頁面緩存

在application.properties文件中進行配置,關閉頁面緩存

spring.thymeleaf.cache=false

2、在pom.xml文件中定義devtolls,在plugin中添加fork交叉

<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-devtools</artifactId>
</dependency>
<plugins>
    <plugin>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-maven-plugin</artifactId>
       <configuration>
          <!--增加fork才允許熱部署,fork交叉 -->
          <fork>true</fork>
       </configuration>
    </plugin>
</plugins>

3、配置devtolls

spring.devtools.restart.enabled=true
spring.devtools.restart.additional-paths=src/main/java
spring.devtools.restart.exclude=WEB-INF/**

4、修改idea的設置

ctrl + alt + s  快速打開Settings,Compiler-Build Project automatically

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

至此,熱部署的配置結束,進行測試:

1、修改類文件,應用重啓;

2、修改頁面文件,應用不會重啓,頁面會刷新;

3、修改配置文件,應用會重啓;

二、打包、發佈

在SpringBoot中默認的打包方式是jar包,因爲在SpringBoot中將相關的依賴和配置都集中在裏面,所以jar的打包方式是比較簡單的。選擇Edit Configurations進行打包,選擇maven,使用maven命令package打包即可。

將打包好的文件進行運行,那麼在對應的文件中即可找到。

後續的發佈將jar文件和所對應的application.properties文件一起發佈即可。

發佈了100 篇原創文章 · 獲贊 169 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章