我們在開發(fā)SpringBoot項(xiàng)目的時候,有些時候修改了一些Controller或者Service等組件,那么每次修改都需要去重啟服務(wù),這樣的話嚴(yán)重的導(dǎo)致我們的開發(fā)效率降低,那么SpringBoot為我們提供了該問題的解決方案,那就是進(jìn)行熱部署,我們熱部署使用到的組件是devtools。
成都創(chuàng)新互聯(lián)公司長期為上1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為神農(nóng)架林區(qū)企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站,神農(nóng)架林區(qū)網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
修改pom文件增加maven的devtools依賴
<!-- 引入熱部署依賴 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
注意:true只有設(shè)置為true時才會熱啟動,即當(dāng)修改了html、css、js等這些靜態(tài)資源后不用重啟項(xiàng)目直接刷新即可。
修改springboot插件配置
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> </configuration> </plugin>
配置了true后在修改java文件后也就支持了熱啟動,不過這種方式是屬于項(xiàng)目重啟(速度比較快的項(xiàng)目重啟),會清空session中的值,也就是如果有用戶登陸的話,項(xiàng)目重啟后需要重新登陸。
設(shè)置IDEA編輯器自動編譯功能,進(jìn)入IDEA的配置項(xiàng)中,選擇頂部菜單的 IntelliJ IDEA -> Perferences... 會彈出一個設(shè)置對話框
在彈出的對話框中點(diǎn)擊Build, Execution, Deployment
選項(xiàng)下的Compiler
選項(xiàng)
勾選Compiler
選項(xiàng)中的Build project automatically
選項(xiàng)開啟IDEA自動編譯項(xiàng)目,然后點(diǎn)擊OK
即可
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。
名稱欄目:SpringBootDevtools實(shí)現(xiàn)項(xiàng)目熱部署的方法示例
當(dāng)前鏈接:http://jinyejixie.com/article34/jjhdse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、、軟件開發(fā)、做網(wǎng)站、網(wǎng)站改版、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)