debug狀態下更改代碼,重啓很費時間,設置熱編譯部署是很有用的,這個不同於springboot的devtools熱部署,devtools修改完之後保存代碼就會自動編譯加載,本案例中改完之後需要手動重新編譯修改過的java類,重編譯recompile之後,springboot會重新加載編譯完的類,從而實現了不用重新啓動整個項目,但是這個有點問題就是小改動沒有問題,大的改動如新增修改方法,recompile之後會reload失敗,還是需要重新啓動項目,沒有devtools方便,這個問題可能和JVM的內存模型有關吧。
套路開始:------>>
第一步
第二步
Compiler設置自動編譯
第三步
Shift+ctrl+alt+/
選擇registry
第六步
設置debug狀態自動重載類,保證能夠不重啓整個項目就將更改的功能加到項目中去。
最後一步,修改代碼之後記得點擊編譯,然後修改的代碼就可以使用了.
ps: 當使用springcloud搭建項目是,點擊上面的編譯按鈕會編譯整個springcloud項目,但是項目中一些模塊可以不考慮,不去編譯它,只對我們當前開發的模塊編譯就行了,這時候,我們需要鼠標選中模塊,右鍵選擇Build Module就行了
嗯,就是這樣了.