簡介
JRebel是一款JVM插件,通過跳過耗時的構建和重新部署步驟,簡化了Java應用程序開發。使用JRebel,開發人員可以實時查看代碼更改,保持應用程序狀態,並提高編碼效率。
IDEA安裝JRebel插件
1.安裝
進入Plugins界面,搜索JRebel,找到JRebel and XRebel for IntelliJ,點擊install安裝:
安裝成功后會提示重啟IDEA,重啟后,右上角工具欄會多出兩個按鈕分別為基於JRebel方式的Run和Debug:
2.激活
JRebel需要激活才能使用,沒激活的情況下運行則會提示激活:
點擊Activate now進行激活,選擇Team URL的方式,Team URL的方式需要填寫Team URL和Email address,Email address郵箱可以隨便填,Team URL可以使用以下方式生成:
首先需要在https://www.guidgen.com/中生成GUID:
然后將生成的GUID追加到https://jrebel.qekang.com/后,最終的Team URL如下:
https://jrebel.qekang.com/e76e4bc3-3a05-4f4b-8d90-9b7fbbee8d45
輸入Team URL和Email address:
點擊Activate JRebel,激活成功如下圖:
3.設置成離線模式
點擊Work offline,設置為離線模式:
使用JRebel實現熱部署
JRebel依賴於IDE的編譯功能,某個被更改的類只有被IDE重新編譯后才能觸發JRebel的重新加載。
在SpringBoot項目中,可以使用以下編譯方式:
1.手動編譯
使用快捷鍵Ctrl+Shift+F9手動編譯某個類,編譯后JRebel將重新加載該類。
2.IDEA失去焦點時自動編譯
修改Edit Configurations>Run/Debug Configurations中對應配置,如下:
重新啟動后,當IDEA失去焦點時會自動重新編譯,編譯后JRebel將重新加載該類。