一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

使用JRebel實現(xiàn)SpringBoot熱部署

 Bladexu的文庫 2020-01-02

前幾天和各位朋友說過,springboot+shiro+redis +mybatis 項目出現(xiàn)了問題,因為熱部署問題導(dǎo)致從redis 讀取的對象,獲取屬性時報錯,所以找了一下方法,也放了一篇文章,看到留言,說使用jrebel 實現(xiàn)熱部署,我今天特意百度了一下,發(fā)現(xiàn)還是很不錯的,所以把這篇文章發(fā)出來,希望可以幫到有需要的朋友:

實現(xiàn)SpringBoot熱部署的方式

實際上Springboot已經(jīng)提供了實現(xiàn)熱部署的方法了。那就是你只需要引入依賴【springboot-devtools】就可以了 。具體可以參考這篇文章springboot-devtools 熱部署

那為什么我們還需要JRebel呢?

  • 額外引入的依賴實際上生產(chǎn)環(huán)境并不需要,開發(fā)者引入后容易誤提交到線上。
  • springboot-devtools方式的熱部署在功能上有限制。如在方法內(nèi)的修改可以實現(xiàn)熱部署,但是新增的方法或者修改方法參數(shù)之后熱部署是不生效的。
  • 相對于JRebel,springboot-devtools方式熱部署的速度可能有點慢
JRebel實戰(zhàn)idea下安裝JRebel插件

安裝JRebel插件很簡單,只需要搜索一下就直接安裝了。

使用JRebel實現(xiàn)SpringBoot熱部署

1.png

注意:如果不是通過在線安裝的話,一定要注意要下載最新版本的JRebel插件。不然低版本的插件很可能不支持你當(dāng)前所使用的Springboot版本。

安裝好之后工具欄會多兩個圖標。

使用JRebel實現(xiàn)SpringBoot熱部署

安裝好之后

激活JRebel插件

由于JRebel插件需要激活后才可以使用,所以安裝之后要激活。雖然JRebel插件提供了試用期,但是只有14天的時間,所以對于想快速嘗鮮的同學(xué)可以一試。不過如果你想要長期使用JRebel插件的話,那么就需要先激活才行。

激活JRebel插件我也是搜索了很長時間才搞定的?;旧暇W(wǎng)上的方法如下:

注冊一個twitter或者facebook賬號然后登陸就可以免費拿到激活碼了。

然后我自己試了一下,JRebel現(xiàn)在已經(jīng)關(guān)閉這種方式了。

使用JRebel實現(xiàn)SpringBoot熱部署

關(guān)閉免費激活碼

不過,黃天不負有心人啊,終于還是搜索到了。請參考這邊文章來破解 Jrebel 2018.1 激活教程

激活好之后licese是綠色的,而且試用期為180天【我是18年6月8號注冊的】。

使用JRebel實現(xiàn)SpringBoot熱部署

激活后

使用JRebel插件

安裝還之后就可以使用下面兩種方式來run了。之后的所有修改就讀可以實現(xiàn)熱部署啦。

使用JRebel實現(xiàn)SpringBoot熱部署

run with JRebel

使用JRebel插件注意點

由于JRebel是實時監(jiān)控class文件的變化來實現(xiàn)熱部署的,所以在idea環(huán)境下需要打開自動編譯功能才能實現(xiàn)隨時修改,隨時生效。

  1. 在設(shè)置中打開自動編譯
    如圖,在設(shè)置中打開即可。
    自動編譯

2.打開運行時編譯
按快捷鍵 Shift+Ctrl+Alt+/ ,選擇 Registry

使用JRebel實現(xiàn)SpringBoot熱部署

打開運行時編譯

\

勾選如圖所示

使用JRebel實現(xiàn)SpringBoot熱部署

8.png

JRebel官方文檔

IntelliJ IDEA
Enable automatic compilation

JRebel實戰(zhàn)效果

1.Run with JRebel

使用JRebel實現(xiàn)SpringBoot熱部署

run with JRebel

2.演示修改效果

  • 方法內(nèi)修改代碼
    -----------------------------------------修改之前------------------------------------------------
    方法內(nèi)修改代碼之前1

使用JRebel實現(xiàn)SpringBoot熱部署

方法內(nèi)修改代碼之前2

-----------------------------------------修改之后------------------------------------------------

使用JRebel實現(xiàn)SpringBoot熱部署

方法內(nèi)修改代碼之后1

使用JRebel實現(xiàn)SpringBoot熱部署

方法內(nèi)修改代碼之后2

  • 增加方法
    -----------------------------------------修改之前------------------------------------------------
    增加方法修改之前1
    增加方法修改之前2

-----------------------------------------修改之后------------------------------------------------

使用JRebel實現(xiàn)SpringBoot熱部署

增加方法修改之后1

使用JRebel實現(xiàn)SpringBoot熱部署

增加方法修改之后2

  • 修改配置文件
    -----------------------------------------修改之前------------------------------------------------
    修改配置文件之前1

使用JRebel實現(xiàn)SpringBoot熱部署

修改配置文件之前2

使用JRebel實現(xiàn)SpringBoot熱部署

修改配置文件之前3

-----------------------------------------修改之后------------------------------------------------

使用JRebel實現(xiàn)SpringBoot熱部署

修改配置文件之后1

使用JRebel實現(xiàn)SpringBoot熱部署

修改配置文件之后2

可以看到JRebel基本上滿足了我們?nèi)粘i_發(fā)中的所有需求了。如果還有啥不滿足的話,那么我估計JRebel在最新的版本中一定會有所體現(xiàn)的。

另外這一世一篇jrebel 實現(xiàn)web 項目的熱部署。

jrebel+idea 進行熱部署配置

https://www.cnblogs.com/yinfengjiujian/p/9100372.html

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    大香伊蕉欧美一区二区三区| 香蕉网尹人综合在线观看| 少妇福利视频一区二区| 美国女大兵激情豪放视频播放 | 欧美日韩欧美国产另类| 国产精品一区二区三区激情| 欧美胖熟妇一区二区三区| 99久久国产综合精品二区| 国产精品激情对白一区二区| 激情五月综五月综合网| 精品国产丝袜一区二区| 在线免费观看一二区视频| 日本高清不卡在线一区| 99热九九热这里只有精品| 亚洲精品一二三区不卡| 国产成人午夜在线视频| 欧美人妻少妇精品久久性色| 丝袜破了有美女肉体免费观看| 老司机亚洲精品一区二区| 国产精品免费自拍视频| 国产免费成人激情视频| 最近日韩在线免费黄片| 欧美日韩成人在线一区| 国产日韩熟女中文字幕| 亚洲国产av国产av| 日本高清视频在线观看不卡| 国产精品二区三区免费播放心| 好吊视频有精品永久免费| 91欧美日韩国产在线观看| 亚洲精品有码中文字幕在线观看| 69老司机精品视频在线观看| 又色又爽又黄的三级视频| 日本女优一区二区三区免费| 黄色片一区二区在线观看| 久草国产精品一区二区| 中文字幕人妻av不卡| 国产精品蜜桃久久一区二区| 国产精品偷拍一区二区| 日韩中文字幕狠狠人妻| 午夜精品在线观看视频午夜| 亚洲综合色婷婷七月丁香|