【IDE】JRebel熱部署實現


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM