IDEA+JRebel實(shí)現(xiàn)全自動(dòng)熱部署

  • 簡述:JRebel是一款JVM插件,它使得Java代碼修改后不用重啟系統(tǒng)属提,立即生效冤议。IDEA上原生是不支持熱部署的师坎,一般更新了 Java 文件后要手動(dòng)重啟 Tomcat 服務(wù)器胯陋,才能生效,特別影響開發(fā)效率义矛。目前對(duì)于IDEA熱部署最好的解決方案就是安裝JRebel插件凉翻。

下載安裝JRebel

IDEA 依次打開 File | Settings | Plugins → 搜索JRebel進(jìn)行安裝并重啟IDEA

IDEA安裝JRebel

激活JRebel

方法一:JRebel是一款收費(fèi)的服務(wù)制轰,可以通過官網(wǎng)進(jìn)行激活碼購買。

方法二:通過github項(xiàng)目進(jìn)行激活男杈。項(xiàng)目地址 https://github.com/ilanyu/ReverseProxy/releases/latest

  • 這里推薦將代理搭建在自己的服務(wù)器上

    # docker 搭建代理
    # 下載鏡像
    docker pull ilanyu/golang-reverseproxy
    # 以后臺(tái)方式啟動(dòng)鏡像伶棒,端口映射為8888(端口請(qǐng)自行修改) 
    docker run --name jrebel  -d -p 8888:8888 ilanyu/golang-reverseproxy
    
    查看鏡像

    在線生成GUID地址

    搭建成功后激活地址為: http://你的服務(wù)器ip:8888/{ GUID }

    當(dāng)然你的服務(wù)器還可以進(jìn)行域名綁定,docker也可啟用Https服務(wù)侧巨,激活地址可變?yōu)閔ttps://域名/{ GUID }司忱,此方式自行探索坦仍,我這里就不演示了繁扎。

  • 打開IDEA開始激活JRebel(初次激活可能不太一樣,但只要進(jìn)入到激活面板就行)

    打開激活面板
    填寫代理
  • 點(diǎn)擊Change license,進(jìn)行已激活姚垃。激活成功界面

激活成功
  • 激活后一定要手動(dòng)切換到離線模式积糯,可離線180天看成,可隨時(shí)重新點(diǎn)下“Renew Offline Seat”刷新激活周期绍昂,180天后激活狀態(tài)會(huì)重新刷新 窘游。
切換離線

簡單使用

  • 激活后忍饰,菜單中會(huì)出現(xiàn)相應(yīng)圖標(biāo)艾蓝,你就可以通過JRebel啟動(dòng)你的項(xiàng)目

    圖標(biāo)
    按鈕
  • 啟動(dòng)之前需要添加rebel.xml(你要熱部署哪個(gè)項(xiàng)目就直接勾選,會(huì)自動(dòng)為你進(jìn)行配置于置,rebel.xml里默認(rèn)配置了兩個(gè)路徑贞岭,作用為監(jiān)控變化)

    添加rebel.xml
  • 正式啟動(dòng)话速,項(xiàng)目需要正確配置泊交,例如使用Tomcat啟動(dòng)的項(xiàng)目廓俭,IDEA中的Tomcat依然要正確配置白指,啟動(dòng)時(shí)選擇Run with JRebel而不是選擇從前的run告嘲,JRebel會(huì)幫你啟動(dòng)Tomcat并熱部署橄唬。

    配置Tomcat
    JRebel啟動(dòng)

JRebel熱部署不生效解決

  1. 打開 File | Settings | Build, Execution, Deployment | Compiler 勾選自動(dòng)編譯

    開啟自動(dòng)編譯
  2. Shift+Ctrl+Alt+/,選擇Registry 勾選上compiler.automake.allow.when.app.running

選擇
勾選
  1. 檢查是否添加了rebel.xml

    添加rebel.xml
  2. 手動(dòng)編譯當(dāng)前文件 Ctrl + Shift + F9

    手動(dòng)編譯

網(wǎng)上流傳編寫mybatis.xml等文件捂襟,并不能熱部署等,既然你能想到涨共,官方也能举反,等著后期官方更新開發(fā)支持就好火鼻。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末凝危,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子捉貌,更是在濱河造成了極大的恐慌牧挣,老刑警劉巖瀑构,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刨摩,死亡現(xiàn)場離奇詭異呻征,居然都是意外死亡陆赋,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來思杯,“玉大人,你說我怎么就攤上這事领突【” “怎么了金砍?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鹅巍。 經(jīng)常有香客問我骆捧,道長敛苇,這世上最難降的妖魔是什么枫攀? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任脓豪,我火速辦了婚禮扫夜,結(jié)果婚禮上笤闯,老公的妹妹穿的比我還像新娘颗味。我一直安慰自己时呀,他們只是感情好谨娜,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著坞靶,像睡著了一般。 火紅的嫁衣襯著肌膚如雪辫封。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天妻味,我揣著相機(jī)與錄音责球,去河邊找鬼。 笑死栖博,一個(gè)胖子當(dāng)著我的面吹牛仇让,可吹牛的內(nèi)容都是我干的卫玖。 我是一名探鬼主播假瞬,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼雹舀,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了签财?” 一聲冷哼從身側(cè)響起唱蒸,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后氓拼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體桃漾,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡敦迄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年蕊苗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了朽砰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖哥蔚,靈堂內(nèi)的尸體忽然破棺而出糙箍,到底是詐尸還是另有隱情,我是刑警寧澤咕晋,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站站辉,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜顾孽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一拦英、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧铃拇,春花似錦、人聲如沸显晶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽忠怖。三九已至,卻和暖如春鞋拟,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背猴誊。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人略荡。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓通今,卻偏偏與公主長得像漏策,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子储矩,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容