JRebel是什么
官網:https://www.jrebel.com/jrebel-and-xrebel-intellij-idea-plugins
- JRebel是一款JVM插件,實時監控java代碼的狀態,它使得Java代碼修改后不用重啟系統,立即生效。
- IDEA上原生是不支持熱部署的,一般更新了 Java 文件后要手動重啟 Tomcat 服務器,才能生效,浪費時間浪費生命。
- 目前對於idea熱部署最好的解決方案就是安裝JRebel插件。
為什么使用它
在普通javaweb項目、springmvc等,我們需要配置外置tomcat,因此,我們可以以“explorer war”像是發布項目,然后如下圖操作即可完成熱部署
使用spring-boot-Devtools實現熱部署功能,但是它依靠ClassLoader來重啟tomcat服務,有個5s等待時間,若機子不行或者資源占用比較厲害的時候,容易翻皮水;你配置了,開始還有用處,后面就感覺失效了;總之,使用體驗度不佳。
因此,我來試用JRebel,當然也是它的名氣比較大。
實現步驟
安裝插件jrebel並重啟IDEA
根據JRebel引導操作
下圖是已經操作完的:激活(1)->項目導入jrebel管理(2、3)->找到IDEA設置並勾選Compiler的“Build project automatically”(4)->開始使用
第1步驟
准備材料:
- 激活的服務地址(https://jrebel.qekang.com/{GUID})
- 生成GUID(https://www.guidgen.com/)
原理:主要是依靠https://jrebel.qekang.com,GUID是必須要有的為了保證不重復;並且此網站也可以幫助我們激活IDEA,除非這個站長不運營了。
第2、3步驟
第4步驟
按鍵“shift+ctrl+alt+/” —> 選擇“registry..”—>如下勾選
重要的最后一步
我們需要離線使用JRebel
結束
參考文檔:https://blog.csdn.net/lianghecai52171314/article/details/105637251