使用JRebel插件實現SpringBoot應用代碼熱加載

使用JRebel插件實現SpringBoot應用開發過程當中代碼及資源的熱加載

前言

在實際的開發過程當中,咱們常常修改代碼以後,手動的重啓項目,查看修改效果。那麼有沒有一種方式可以快速的、自動的幫咱們將修改代碼自動更新,避免手動重啓,從而提升開發效率呢?是有的,在我以前的文章裏面給讀者介紹了使用springboot-devtools實現熱加載的方法。本文就給你們介紹另一種方式:使用Jrebel插件完成修改代碼及資源的自動更新功能。程序員

可是對於這個功能不少人對功能的叫法有爭議,筆者查詢了維基百科、官方文檔,沒有獲得合理的答案,也沒有權威的定義,筆者知道的就有:熱啓動、熱加載、熱更新、熱部署、熱切換。這幾個詞從語義上是有區別的,可是叫什麼並不重要,實現了最重要,畢竟絕大部分程序員爲了使用這個功能方便開發,也不是專業的搞學術研究的。spring

若是哪位同窗得到了權威渠道的說法,能夠將文檔鏈接反饋給我。我再理解一下,爭取作到學術研究級別的一絲不苟!在此以前筆者按照本身的想法和英文翻譯的角度去使用這些名詞。springboot

使用Jrebel插件實現熱加載,這是最簡單的一種方式,可是有必定的個侷限性,Jrebel插件是收費的。雖然有破解方案,可是不建議!有須要的同窗自行研究,這裏就很少作介紹了。(若是確實有須要,能夠參考文末的個人博客地址)學習

第一步:安裝插件

IntelliJ IDEA是筆者最常使用的IDE,本文就以在IDEA中Jrebel的安裝及使用進行示例說明。按照箭頭所示選擇安裝。安裝完成以後,要重啓IDEA才能生效。插件

使用JRebel插件實現SpringBoot應用開發過程當中代碼及資源的熱加載

第二步:激活插件

在安裝完成以後,右上角會多出這樣幾個按鈕。點擊以後會提示你進行插件激活,能夠購買註冊碼激活,也能夠在線激活。也能夠填寫我的姓名、郵箱、電話以後獲取10天的試用期!翻譯

使用JRebel插件實現SpringBoot應用開發過程當中代碼及資源的熱加載

第三步:更新操做觸發配置

這個配置不只結合Jrebel使用有效,對於其餘的方式實現熱加載,代碼及資源的自動更新也一樣適用。3d

使用JRebel插件實現SpringBoot應用開發過程當中代碼及資源的熱加載

在Spring Boot項目啓動配置中,選擇下圖中的紅色框中的內容:uodate classes and resources on ‘update’ actioncdn

使用JRebel插件實現SpringBoot應用開發過程當中代碼及資源的熱加載

配置完成後,經過右上角的JR按鈕啓動SpringBoot項目。就能夠實現改動代碼和資源的自動更新。blog

最後仍是要說明一下,這種方式雖然簡單,可是Jrebel插件是收費插件。若是經濟上不困難,請尊重原做者的勞動成果。資源

期待您的關注

相關文章
相關標籤/搜索