SpringBoot圖文並茂帶你掌握devtools熱啟動
1.相關概念
當開發者將spring-boot-devtools引入項目後,隻要classpath路徑下的靜態資源文件發生瞭變化,項目就會自動重啟,這極大地提高瞭項目的開發速度。如果開發者使用瞭Eclipse,那麼在修改完代碼並保存之後,項目將自動編譯並觸發重啟,而開發如果使用瞭IntelliJ IDEA,默認情況下,需要開發者手動編譯(Build Project)才會觸發重啟。
2.下載安裝
pom.xml中導入依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency>
3.使用測試
未改變classpath路徑下的文件時
application.properties
server.port=8080
改變application.properties
server.port=8081
Build一下, 無需關閉後在重啟瞭
或者按Ctrl+F9, 項目就自動重啟動瞭
修改java代碼後也是一樣的
Build一下
4. 自動編譯
手動編譯時,單擊Build→Build Project菜單或者按Ctrl+F9快捷鍵進行編譯,編譯成功後就會觸發項目重啟。當然,使用IntelliJ IDEA的開發者也可以配置項目自動編譯,配置步驟如下:
1.單擊File→Settings菜單,打開Settings頁面,在左邊的菜單欄依次找到Build,Execution,Deployment→Compile,勾選Build project automatically。
2.按Ctrl+Shift+Alt+/快捷鍵調出Maintenance頁面
3.單擊Registry,在新打開的Registry頁面中,勾選compiler.automake.allow.when.app.running復選框
做完這兩步配置之後,若開發者再次在IntelliJ IDEA中修改代碼,則項目會自動重啟。
註意: classpath路徑下的靜態資源或者視圖模板等發生變化時,並不會導致項目重啟
這個時候修改java代碼, 無需手動Build, 自動就重啟動瞭
到此這篇關於SpringBoot圖文並茂帶你掌握devtools熱啟動的文章就介紹到這瞭,更多相關SpringBoot devtools內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- Spring boot 在idea中添加熱部署插件的圖文教程
- Spring Boot 的創建和運行示例代碼詳解
- Springboot項目的搭建教程(分離出common父依賴)
- spring cloud 使用oauth2 問題匯總
- 基於SpringBoot2.0版本與老版本的區別