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