IDEA 插件最佳組合:JRebel+XRebel 熱部署和接口分析優(yōu)化,太爽了!
IDEA上原生是不支持熱部署的,當我們修改代碼和配置文件等大部分操作時,都需要重啟服務器。
JRebel是一款JAVA虛擬機插件,它使得JAVA程序員能在不進行重部署的情況下,即時看到代碼的改變對一個應用程序帶來的影響。JRebel使你能即時分別看到代碼、類和資源的變化,從而跳過了構建和部署的過程,可以省去大量的部署用的時間。
目前對于idea熱部署最好的解決方案就是安裝JRebel。
XRebel 是不間斷運行在 web 應用的交互式分析器,當發(fā)現(xiàn)問題會在瀏覽器中顯示警告信息。XRebel 會實時監(jiān)測應用代碼的性能指標和可能會發(fā)生的問題。
官方文檔:
https://manuals.jrebel.com/jrebel/index.html
安裝JRebel/XRebel
1.通過IDEA插件倉庫查詢JRebel即可,這兩個插件是綁定在一起下載的,如圖。

2.由于該插件為收費,我們需要對插件進行激活
依次進入help->Jrebel->Activation
服務器地址:https://jrebel.qekang.com/{GUID}
生成GUID:在線GUID地址
將服務器地址與GUID拼接后填入Team URL
點擊CHANGE LICENSE
到此,JRebel就激活完成了。


設置JRebel
1.設置為離線工作模式,點擊WORK OFFLICE

也可更改JRebel的自動刷新間隔
2.為IDEA設置自動編譯(一般默認就是自動編譯)

在advanced setting勾選Allow auto -make…

對項目進行熱部署
1.打開下面的JRebel,選擇需要進行熱部署的服務

2.在SpringBoot項目中,選擇更新類和資源

3.使用JRebel+XRebel(若僅需要熱部署,可選擇JRebel)啟動項目,而不是原生啟動

4.當本地有多個微服務時,在service中選擇所有的微服務,并使用JRebel啟動

這樣,當任何一個服務中的代碼改變時,直接Ctrl+Shift+F9,JRebel將會監(jiān)測到代碼改變并且Reload,可以繼續(xù)愉快地繼續(xù)開發(fā)了,避免了重新啟動服務器,等待幾十秒的時間。

使用XRebel性能分析
1.XRebel訪問
項目啟動后訪問地址為:服務器項目應用地址/xrebel
例如:http://localhost:8080/xrebel
2.激活XRebel
激活方式同JRebel
3.功能

能夠捕捉到應用運行時發(fā)生的異常
能夠詳細的觀察某每一次的調(diào)用,而且能夠非常詳細的觀察各個步驟的執(zhí)行時間
每個步驟還可以看到詳細的源碼執(zhí)行流程
在數(shù)據(jù)庫操作上能夠看到具體的耗時和格式化后的SQL語句
可以查看詳細的系統(tǒng)執(zhí)行日志,可以下載到本地
不僅支持單機模式下,還可以應用于微服務分布式


總結
以上就是JRebel+XRebel的介紹,學會了媽媽就再也不用擔心我改bug不開心了!??!
最后說一句(別白嫖,求關注)
每一篇文章都是精心輸出,如果這篇文章對你有所幫助,或者有所啟發(fā)的話,幫忙點贊、轉發(fā),你的支持就是我堅持下去的最大動力!