后臺idea熱加載使用
-
目的
開發(fā)調(diào)試過程中經(jīng)常需要修改代碼邏輯,應(yīng)用啟動過程耗時較多蒸苇,影響開發(fā)效率咬像。希望能通過減少應(yīng)用啟動次數(shù),提高開發(fā)效率疚脐。JRebel插件可以在一定程度上滿足亿柑,下面介紹基本的使用。
-
使用步驟
- 安裝
- 激活
- 激活網(wǎng)站:http://jrebel.cicoding.cn/棍弄,通過瀏覽器打開得到如下內(nèi)容:
Hello,This is a Jrebel & JetBrains License Server!
- 打開瀏覽器訪問網(wǎng)址:http://jrebel.cicoding.cn/guid得到如下內(nèi)容
GUID : 9CA7F155-A655-7233-02FE-6406A133313D
拷貝內(nèi)容:9CA7F155-A655-7233-02FE-6406A133313D
此時生成激活URL,格式如下:http://jrebel.cicoding.cn/GUID
http://jrebel.cicoding.cn/4B068EB5-0941-4645-1E98-FC077D530A61
- 將上述URL填寫到JRebel activated望薄,郵箱隨便寫
參考鏈接:使用 Jrebel,實現(xiàn)熱部署 | 小決的專欄 (jueee.github.io)
- 項目配置(備注:JRebel中可以都不勾選)
至此配置使用完畢呼畸,啟動后可以修改方法體內(nèi)邏輯代碼痕支,修改完成后
- 熱加載驗證
修改代碼,直接編譯對應(yīng)模塊后蛮原,查看Rebel Debug中的日志卧须,有Reloading class....內(nèi)容及代表完成熱加載
-
適用范圍及局限性
- 適用范圍:
1、內(nèi)部方法新增修改刪除儒陨,不包括restful接口定義
2花嘶、方法體內(nèi)部邏輯修改
- 局限性:
1、不支持類簽名修改
2蹦漠、不支持類文件修改
3椭员、不支持靜態(tài)變量熱加載
-
展望
后續(xù)可以考慮結(jié)合框架依賴注入實現(xiàn),實現(xiàn)restful接口定義熱加載及方法笛园、類簽名動態(tài)加載
-
參考鏈接: