SpringBoot 項目可以通過使用 Devtools 工具實現項目熱部署,部署方式是自動重新部署。因爲使用 Devtools
工具熱部署是重新部署項目而且簡單,相當於手工重新部署項目,但又要比手動重新部署要節省時間,但是也有缺點,缺點就是項目一旦很大,這樣每次重新部署也是相較而言是耗時的,總之推薦使用。
使用 Devtools 工具進行熱部署 SpringBoot 項目時很簡單,只需要加入 devtools
座標或 JAR 即可,座標如下:
<!-- DevTools -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
點擊下載 Spring Boot Developer Tools 2.0.4.RELEASE。
SpringBoot 還支持使用 SpringLoader
進行熱部署,但是 SpringLoader
只支持對 Java 代碼做熱部署,對頁面不行。
部署方式是加入 SpringLoader
JAR
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.8.RELEASE</version>
</dependency>
然後運行啓動類時加入配置參數
-javaagent:G:\.m2\repository\org\springframework\springloaded\1.2.8.RELEASE\springloaded-1.2.8.RELEASE.jar -noverify
,
其中 G:\.m2\repository\org\springframework\springloaded\1.2.8.RELEASE\springloaded-1.2.8.RELEASE.jar
是該 SpringLoader
JAR的路徑。或者使用 mvn spring-boot:run
命令運行項目。