Java Web app Debug Hot Replace
剛開始使用Vscode 來搞java,雖然之前因爲net core與angular的緣故,對vscode 還是有所熟悉的,但是對java我還是新手,跟不用提那麼多的配置了。
創建一個java web 項目,使用maven
然後就是在本文的重點了,vacode 的調試功能以及熱替換
Debug
首先使用mvn命令進行編譯打包
mvn clean package
這樣在target目錄下就會有project_name.war包了,右鍵該文件,點擊Debug on Tomcat Server
,這樣就會啓動調試,你打一個斷點或者新增一個斷點都會觸發,基本的調試就不再贅述了。
點擊調試會出現調試工具面板
從左到右依次爲 暫停/啓動
單步跳過
單步調試
單步跳出
重啓
斷開連接
熱替換
Hot Replace
修改代碼之後的操作是
-
首先,保持連接不斷,也就是
斷開連接
不要點擊; -
再然後,點擊
熱替換
,此時特替換會構建項目之後把新的 classes 包放置於服務器上,
目前測試的結果是對頁面的修改不會實現熱替換,只對java文件發生改變管用;
對應步驟的截圖:
-
未修改是的顯示
-
修改的內容
-
點擊一下熱替換