idea在不重啓springboot項目的條件下重新編譯加載類文件

debug狀態下更改代碼,重啓很費時間,設置熱編譯部署是很有用的,這個不同於springboot的devtools熱部署,devtools修改完之後保存代碼就會自動編譯加載,本案例中改完之後需要手動重新編譯修改過的java類,重編譯recompile之後,springboot會重新加載編譯完的類,從而實現了不用重新啓動整個項目,但是這個有點問題就是小改動沒有問題,大的改動如新增修改方法,recompile之後會reload失敗,還是需要重新啓動項目,沒有devtools方便,這個問題可能和JVM的內存模型有關吧。

套路開始:------>>

第一步

第二步

Compiler設置自動編譯

 

第三步

Shift+ctrl+alt+/

選擇registry

 

第六步

設置debug狀態自動重載類,保證能夠不重啓整個項目就將更改的功能加到項目中去。

最後一步,修改代碼之後記得點擊編譯,然後修改的代碼就可以使用了.

 

ps: 當使用springcloud搭建項目是,點擊上面的編譯按鈕會編譯整個springcloud項目,但是項目中一些模塊可以不考慮,不去編譯它,只對我們當前開發的模塊編譯就行了,這時候,我們需要鼠標選中模塊,右鍵選擇Build Module就行了

嗯,就是這樣了.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章