天天看點

Springboot Devtools 實作熱部署——SpringBoot學習

  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

指令運作項目。

繼續閱讀