本文參考自慕容雪_大神的Intellij熱部署插件JRebel,藤倫柳揶大神的使用JRebel實現SpringBoot熱部署,進行整合完善,非常感謝,點擊名稱即可進入相關鏈接。
IDEA好像並沒有集成熱部署,pom里添加熱部署依賴也不行,最后發現使用JRebel插件可以實現熱部署,以下為安裝JRebel插件和使用方式。
一、安裝
1、在IDEA中點擊 File->Settings->Plugins
2、在搜索框中輸入JRebel進行搜索
3、找到JRebel and XRebel for intellij(低版本叫JRebel for intellij,下方還有一個JRebel mybatisPlus extension是針對mybatis的mapper.xml的熱部署)
4、install
5、安裝好之后需要Restart IDEA
二、激活
1、首先到github上去下載一個反向代理軟件,我下載的是windows x64版本。地址:https://github.com/ilanyu/ReverseProxy/releases/tag/v1.4
2、雙擊運行我們下載的程序
3、在IDEA中點擊 File->Settings->JRebel 並找到激活界面。請支持正版,本教程僅支持個人學習使用,請不要用於商業用途!
4、在彈出的頁面上輸入以下內容:
第一行輸入 http://127.0.0.1:8888/d3545f42-7b88-4a77-a2da-5242c46d4bc2
第二行輸入正確的郵箱格式,例如: test@123.com
勾選同意協議,再點擊Activate JRebel 按鈕驗證激活
提示:d3545f42-7b88-4a77-a2da-5242c46d4bc2為UUID,可以自己生成,並且必須是UUID才能通過驗證
5、之后還會彈出來頁面,相信你能應付。最后別忘了把JRebel設置為offline模式 點一下work offline
三、配置
由於JRebel是實時監控class文件的變化來實現熱部署的,所以在idea環境下需要打開自動編譯功能才能實現隨時修改,隨時生效:
1、在設置中打開自動編譯:
2、打開運行時編譯,按快捷鍵 Shift+Ctrl+Alt+/ ,選擇 Registry,找到找到compiler.automake.allow.when.app.running進行勾選,然后Close
四、使用
1、在界面上或代碼前,都可以看到多了兩個圖標:
2、點擊圖標運行,當你做了修改時,稍微等待,控制台顯示類似下圖的內容,表示熱部署成功,項目已“重啟”完畢: