【注】本文轉自https://blog.csdn.net/z15732621582/article/details/79439359博文,如有冒犯,請聯系博主;
問題描述:
最近在調試代碼並進行本地測試,發現每次啟動時間都很長,浪費時間;
最近調試代碼需要起服務並修改代碼這就導致重復工作,目前是修改服務器配置,即當idea失去焦點時更新類和資源,但是這種只支持在debug模式且是在idea失去焦點才會觸發熱部署,這就相對加載的慢了。此法的配置方法:
問題解決:
Run –>EditConfigguration
如果你sever 選項卡下沒有On frame deactivation,那么就需要配置 Deployment 選項卡,點擊右邊綠色+,選擇自己對應的項目,建議選擇帶 exploded, 這個相當於改 Tomcat 的 CATALINA_HOME, 效率比較高。
選擇好后, 刪掉默認的Build, 提高效率
雖然配置了熱部署但是感覺還是有點慢,發現idea沒有默認自動編譯,因此開啟后將省去了每次修改代碼又要重新啟動的步驟:
- *進入設置setting,Build,Execut, Deployment -> Compiler 勾選右側的Build Project automatically
- * 開啟項目運行時自動build,在打開的頁面上快捷鍵ctrl + shift + a 搜索命令:registry –> 勾選compiler.automake.allow.when.app.running*
點擊 close,熱部署並且自動編譯完成;