IDEA JRebel插件熱部署 史上最全

一、Intellij熱部署插件JRebel

包含:介紹jrebel谜疤、idea安裝jrebel插件佃延、激活jrebel(非免費现诀,需要免費激活使用)、測試jrebel本地tomcat熱部署履肃、及解決jrebel插件不起作用

測試效果圖:

1.測試仔沿,啟動idea中的tomcat服務(wù)器。--注:我用是swagger尺棋,可以用瀏覽器或者postman工具測試接口(推薦)封锉。

接口:返回Hello Spring Boot1 訪問接口:查看返回數(shù)據(jù),返回數(shù)據(jù)為Hello Spring Boot1
效果1.png
效果1.1.png

2.不關(guān)閉tomcat服務(wù)器-項目一直在運行中.....

將接口Hello Spring Boot1修改為Hello Spring Boot2 再次訪問接口: 查看返回數(shù)據(jù)膘螟,返回數(shù)據(jù)為Hello Spring Boot2
效果2.png
效果2.2.png

此時成福,發(fā)現(xiàn)返回結(jié)果是Hello Spring Boot2,實現(xiàn)了在服務(wù)器運行的時候修改代碼和數(shù)據(jù)荆残、而tomcat服務(wù)器并沒有重新啟動奴艾,代碼或數(shù)據(jù)已經(jīng)實時更新。

介紹JRebel:

JRebel使你能即時分別看到代碼脊阴、類和資源的變化,你可以一個個地上傳而不是一次性全部部署蚯瞧。當程序員在開發(fā)環(huán)境中對任何一個類或者資源作出修改的時候嘿期,這個變化會直接反應(yīng)在部署好的應(yīng)用程序上,從而跳過了構(gòu)建和部署的過程埋合,每年可以省去部署用的時間花費高達5.25個星期备徐。

JRebel是一款Java虛擬機插件,它使得我們能在不進行重部署的情況下甚颂,即時看到代碼的改變對一個應(yīng)用程序帶來的影響蜜猾。JRebel使你能即時分別看到代碼、類和資源的變化振诬,你可以一個個地上傳而不是一次性全部部署蹭睡。

安裝JRebel

安裝和使用JRebel需要注意兩點:激活和設(shè)置

1、在IDEA中一次點擊 File->Settings->Plugins->Brows Repositories
2赶么、在搜索框中輸入JRebel進行搜索
3肩豁、找到JRebel for intellij
4、install
5辫呻、安裝好之后需要restart IDEA


jrebel插件安裝.png

激活JRebel

JRebel并非免費的插件清钥,需要激活之后才能使用。

最新激活url地址 : http://139.199.89.239:1008/b8fdf475-b9f7-4146-b426-6e1bb5a17a16
下面的框中輸入郵箱地址 , 可隨意填 test@123.com. 然后點擊右下角的激活按鈕即可

在IDEA中一次點擊 File->Settings->JRebel 并找到激活界面(因為我的已經(jīng)激活了放闺,點擊change liense進入的激活界面)


jrebel激活.png
激活地址.png

操作方法就是點擊Work offile 按鈕即可:


開啟方式.png

說明:

如果出現(xiàn)激活過期的情況下 , 可以重新生成一下GUID , 替換原來的GUID即可 .
在線生成GUID地址:
http://www.ofmonkey.com/transfer/guid

手動熱部署:每次更改代碼祟昭,不需要重啟tomcat
使用Tomcat Web容器來開發(fā)的話,還需要配置運行項目,
如果web啟動的時候怖侦,出現(xiàn)內(nèi)存溢出現(xiàn)象則需要配置一下VM options:1099


手動熱部署.png

如果你用Jetty容器篡悟,那就不用像上面這樣配置,直接點擊綠色小火箭谜叹,運行/調(diào)試都可以.


調(diào)試.png

此時,已經(jīng)配置好JRebel恰力,可以進行測試啦

測試效果如最上測試效果圖一樣叉谜!

JRebel沒有效果時的相關(guān)設(shè)置及解決辦法

此時雖然安裝好了JRebel并成功激活了,但是我們使用JRebel debug的時候踩萎,發(fā)現(xiàn)修改代碼后停局,熱部署不起作用。因為還需要設(shè)置兩個地方

1香府、設(shè)置項目自動編譯


設(shè)置項目自動編譯.png

2董栽、設(shè)置 compiler.automake.allow.when.app.running
ctrl+shift+A 或者 help->find action…打開
搜索registry

找到 compiler.automake.allow.when.app.running 并?
running.png

3.有時候會發(fā)現(xiàn)Jrebel不起作用,即使是重啟Tomcat都不起作用企孩。

在Jrebel項目配置文件會存放項目的路徑锭碳,我將項目復(fù)制了一份,項目路徑變了勿璃,但是相應(yīng)的配置文件中沒有更改擒抛,所以,Jrebel就不起作用了补疑。

解決辦法如下:
(1)如果項目中不存在rebel.xml 在Jrebel插件中點擊生成rebel.xml
(2)如果項目中已存在rebel.xml 在src/main/resources中修改項目的路徑歧沪,查看項目路徑是否正確!

生成rebel.xml :
本地tomcat熱部署.png


本地tomcat熱部署.png

本地tomcat熱部署和遠程tomcat熱部署
建議:不要選擇遠程tomcat熱部署莲组,現(xiàn)在還沒有配置遠程服務(wù)器配置诊胞,會提示你 new remote server。此時锹杈,把遠程不要勾選撵孤。


rebel文件生成.png

目前先實現(xiàn)本地tomcat熱部署;
測試效果在最上面!
解決的問題:項目更改完代碼竭望,每次更改都要重新啟動服務(wù)器邪码,在開發(fā)階段浪費很多時間,idea中tomcat服務(wù)器重啟有時候會很慢咬清,so. 就用idea jrebel插件霞扬,在項目運行中,更改代碼后不用重啟服務(wù)器枫振,實現(xiàn)代碼實時更新喻圃;

遠程tomcat熱部署,還需要配置好多粪滤,后續(xù)進行更新遠程部署斧拍;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市杖小,隨后出現(xiàn)的幾起案子肆汹,更是在濱河造成了極大的恐慌愚墓,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件昂勉,死亡現(xiàn)場離奇詭異浪册,居然都是意外死亡,警方通過查閱死者的電腦和手機岗照,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進店門村象,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人攒至,你說我怎么就攤上這事厚者。” “怎么了迫吐?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵库菲,是天一觀的道長。 經(jīng)常有香客問我志膀,道長熙宇,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任溉浙,我火速辦了婚禮烫止,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘放航。我一直安慰自己烈拒,他們只是感情好圆裕,可當我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布广鳍。 她就那樣靜靜地躺著,像睡著了一般吓妆。 火紅的嫁衣襯著肌膚如雪赊时。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天行拢,我揣著相機與錄音祖秒,去河邊找鬼。 笑死舟奠,一個胖子當著我的面吹牛竭缝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播沼瘫,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼抬纸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了耿戚?” 一聲冷哼從身側(cè)響起湿故,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤阿趁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后坛猪,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體脖阵,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年墅茉,在試婚紗的時候發(fā)現(xiàn)自己被綠了命黔。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡躁锁,死狀恐怖纷铣,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情战转,我是刑警寧澤搜立,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站槐秧,受9級特大地震影響啄踊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜刁标,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一颠通、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧膀懈,春花似錦顿锰、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至胳赌,卻和暖如春牢撼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背疑苫。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工熏版, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人捍掺。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓撼短,卻偏偏與公主長得像,于是被迫代替她去往敵國和親挺勿。 傳聞我的和親對象是個殘疾皇子曲横,可洞房花燭夜當晚...
    茶點故事閱讀 43,509評論 2 348