一.SpringLoader
以 maven 插件方式使用 SpringLoader
1.在pom.xml中添加SpringLoader插件;
<!-- springloader 插件 --> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.5.RELEASE</version> </dependency> </dependencies> </plugin> </plugins> </build>
2.工程右鍵--》run as--》maven build...
3.輸入spring-boot:run,run就完成了熱部署
4.特別說明一下關閉方式
由於SpringLoader熱部署程序是在系統后台以進程的形式運行,所以需要我們手動關閉
在任務管理器中找到java.exe,關閉
另外還有一種SpringLoader的使用方式---添加jar包
1.根目錄建立一個lib的文件夾--》加入相關jar包
2.啟動類run as--》選擇 run Configurations-->在Java Application中找到對應工程啟動類--》在如圖位置輸入-javaagent:.\lib\springloaded-1.2.5.RELEASE.jar -noverify
關閉方式:正常關閉即可
二.DevTools工具
1.在pom.xml中添加依賴
<!-- devtools的坐標 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
2.正常啟動,正常關閉就可
總結:
SpringLoader 與 DevTools 的區別:
SpringLoader:SpringLoader 在部署項目時使用的是熱部署的方式。對頁面改動無能為力
DevTools:DevTools 在部署項目時使用的是重新部署的方式。由於重新部署方式,對頁面改動也作用