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
指令運作項目。