前段時間突然發現Intellij不能自動重新加載類了,每次編譯后都要重新啟動項目,才能顯示更新效果,后來網上查詢Intellij下如何配置熱部署,都說是要配置構件,然后在web容器的編輯頁面選擇update resources and classes什么的,嘗試后發現每次類是重新加載了,但是項目會自動重啟一下,沒解決我的問題。
后來自己在Intellij的項目配置界面搗鼓,終於找到了方法,就是在Debugger配置節點下的HotSwap節點中找到 Reload classes after compilation選項,選擇Ask即可,這樣每次編譯后,就會提示你是否要重新加載classes,選擇"是"就會自動reload classes,大部分情況下,修改類文件,就不需要重啟了。當然如果是你修改了方法名等無法熱部署的場景,那么就還是需要重啟項目,才能生效的。