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!

推薦閱讀: