springboot第四篇:debug模式開發運用


 

前提:項目是以maven project結構建立的,現狀是無法進行斷點調試的。怎么才能在eclipse里進行調試呢?

 

需要:①將項目打包部署到tomcat  ②往項目加入dynamic web module。

 


 

將項目打包部署到外部tomcat

 

①:首先運行我們的jar包,確認內置tomcat版本(spring大log下面幾行):

 

②:去官網下載對應版本的tomcat。

 

③:更改pom的內容: 

 

㈠:將打包后的后綴格式改為.war,如圖

  

㈡: 添加spring-boot-starter-tomcat依賴,如圖:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

 

④:修改啟動類, 我本地的啟動類文件名為App.java,加入以下代碼即可

 

@Override
protected SpringApplicationBuilder
configure(SpringApplicationBuilder application) {
        return application.sources(App.class);
}

 

配置完以上步驟即可,若想運行war包,將編譯成果放入tomcat目錄下的webapps目錄,運行tomcat即可

 


 

往項目加入dynamic web module

 

①:右鍵點擊project的properties,進入Project facets,勾選Dynamic Web Module,並點擊OK。

 

 

②:右鍵點擊project的properties,進入Deployment Assembly,刪掉對應的test相關的source。

(圖1)

(圖2)

 

 ③:繼上一步,點擊Add,選擇Java Build Path Entires, 並點擊next,選取Maven Dependencies,並點擊Finish。

 

④:退到上一層窗口處時,點擊OK即可。

 

⑤:清空WebContent目錄,並給project添加server,配置tomcat9.0。

 

⑥:配置完了后先stop掉運行的server,點擊入server框,clean掉tomcat的server,以及移除我們的項目。

 

 ⑦:雙擊點擊tomcat,修改配置並保存,之后再把項目添加回來。

 

 ⑧:以上即配置完畢,之后運行我們的server即可,運行時發現代碼有變更,console框內的log也會重刷,即我們也可以隨時用斷點調試程序啦。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM