新聞中心
?[[382306]]?

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:申請域名、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、未央網(wǎng)站維護、網(wǎng)站推廣。
本文轉(zhuǎn)載自微信公眾號「菜鳥阿都」,作者菜鳥阿都。轉(zhuǎn)載本文請聯(lián)系菜鳥阿都公眾號。
通過設(shè)置熱部署,以后再也不用每次修改完代碼后,手動重啟了,即節(jié)省了時間又提高了開發(fā)效率。此篇文章主要介紹兩種SpringBoot項目熱部署的方式,方式一是通過引入devtool組件實現(xiàn)熱部署,方式二是通過idea下載jrebel插件實現(xiàn)熱部署,jrebel免費試用30天,但通過文中提供的網(wǎng)址可獲得jrebel激活序列碼,阿都對兩種方式都進行了測試,全部有效。
一、devtool組件熱部署
實現(xiàn)原理:自動重啟項目
1.添加devtools依賴
org.springframework.boot spring-boot-devtools true
??
fork為true的作用:表示創(chuàng)建(fork)一個新的JVM來運行編譯器
2.配置idea
位置:File >> Settings >> Build,Execution,Deployment >> Compiler
勾選 Build project automatically
??
快捷鍵:Ctr + Alt + Shift + / 開啟注冊表
??
配置程序運行時自動編譯
??
3.重啟項目
每次對項目進行修改后保存,idea會自動編譯重啟項目,會在幾秒左右重啟項目,速度比自己手動重啟項目快
二、Jrebel插件熱部署
實現(xiàn)原理:自動加載編譯修改代碼
1.安裝插件【JRebel and XRebel for IntelliJ】
通過idea設(shè)置中的插件市場中安裝:File >> Settings >> Plugins >> Marketplace
??
2.激活插件
位置:File >> Settings >>JReble&XRebel
??
選用第一種Team URL方式激活,需要輸入Team URL 與Eamil address兩個參數(shù),Team URL是通過激活網(wǎng)址獲得的GUID,然后將網(wǎng)址和GUID進行拼接,Eamil address參數(shù)輸入任意合法的郵箱即可,JRebel默認采用Work online模式,每次使用時,JReble會監(jiān)聽激活注冊信息,當使用的激活網(wǎng)址失效時,JRebel也會導致失效,所以設(shè)置為Work offline【離線】模式,離線模式默認6個月的激活時間
3.配置idea
同上devtool配置步驟2,配置自動編譯
4.啟動【點擊jrebel圖標啟動項目】
??
結(jié)語
兩種方式各有利弊,方式一對代碼【添加依賴】具有侵入性,并且修改代碼后會自動重啟項目,速度較慢,方式二是以idea插件的形式,對代碼不做任何修改,每次只編譯加載修改代碼,速度快,但收費。
當前名稱:聊一聊SpringBoot項目熱部署
本文地址:http://www.dlmjj.cn/article/cdiescc.html


咨詢
建站咨詢
