如果你不搭配使用JRebel的話,集成devtools就是幫你在修改完代碼後自動重啓部署你的項目,省去了需要你總是改完就要點重啓的操作。當然,重啓速度也會快一點。
如果你想了解更多關於devtools的用法,請看這位大佬的博客:https://blog.csdn.net/isea533/article/details/70495714
我的目的,就是實現如果在修改代碼或者模版後自動重啓。
一、pom文件添加依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
二、IDEA設置自動build
即使集成devtools,直接使用還是需要去build項目一下的,這樣還是相當需要點擊才能重啓,則我們去設置IDEA的自動build。
路徑:preferences->Build,Exception,Deployment->compiler,勾選build project automatically即可
但是這個選項也說了,只有項目是不運行或者debug的時候纔會自動build
還要再去設置項目運行期間和debug期間都能build
IDEA:command+option+shift+?(ctrl+alt+shift+? windows按法)打開Maintenance,進入registry
找到 compiler.automake.allow.when.app.running,勾選,確認。
三、修改資源文件的時候也能重啓
如果你沒用使用liveReload插件,你的瀏覽器是無法幫你重新刷新出你修改後html等文件的代碼。所以,你只能設置修改靜態文件的時候也要能重啓項目。在application.properties文件中,添加下面的設置:
spring.devtools.restart.exclude=static/**,public/**
三、測試
經過測試,確實能夠自動重啓了,但是反應有點點慢,但是項目重啓完成速度倒是很快。反正懶一下總歸是對身體有點好處的,不是麼?哈哈哈哈哈。