SpringBoot第九篇:SpringBoot之Devtools熱部署,作用:在開發時修改代碼後自動重啓項目(IDEA)

如果你不搭配使用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/**

三、測試

      經過測試,確實能夠自動重啓了,但是反應有點點慢,但是項目重啓完成速度倒是很快。反正懶一下總歸是對身體有點好處的,不是麼?哈哈哈哈哈。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章