咱們在開發中常常修改代碼後,要重啓才能生效。這樣比較耗時,idea下Springboot提供了幾種熱部署的方式,使咱們在不重啓服務的狀況下加載修改後的代碼。這裏只介紹devtools的方式。html
首先,上官網地址,比較容易閱讀:java
devtoos官網地址spring
1.pom文件maven
<!-- 熱部署模塊 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <!-- 這個須要爲 true 熱部署纔有效 --> <optional>true</optional> </dependency> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!--若是沒有該項配置,devtools不會起做用,即應用不會restart --> <fork>true</fork> </configuration> </plugin> </plugins> </build>
2.idea配置ide
ctr+alt+s快捷鍵打開設置,勾選自動編譯。spring-boot
ctr+shift+alt+/ 快捷鍵 ,點擊register,勾選如圖。測試
修改完成後,測試是否生效。修改某個java文件後,1-2秒後idea自動重啓,編譯該文件實時生效。ui
注意:這裏不推薦,idea自動編譯的方式。能夠在寫完代碼後手動ctr+F9的方式,編譯修改的文件。idea
做者:狂奔的熊二插件