Spring-Boot调试
Posted henry-hacker
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring-Boot调试相关的知识,希望对你有一定的参考价值。
前言
我们都知道,Spring-Boot在启动服务的时候一般而言是使用了maven的插件的。虽然这个插件极大的方便了我们的启动,但是,但是,我们发现,调试该怎么进行呢?好吧,其实这个插件是有给我们调试的方法的。下面让我们来看看!
如何配置
配置的话也是比较方便的,只需要在插件的地方配置下jvm的启动参数就可以了。代码如下:
<build>
<sourceDirectory>src/main/java</sourceDirectory>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.3.5.RELEASE</version>
<configuration>
<jvmArguments>
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
</jvmArguments>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
此时再启动项目就可以了。当然,如果想调试,我们还需要借助idea的功能。配置如下:
只要在此处新增一个Remote即可。如下所示,只需要修改名字为debug即可。到这里,启动这个debug即可调试了。
总结
对于我们而言,调试真的是非常重要的,这也是当我们无法找到问题的时候,解决问题的最好方式。当然,能提前发现问题最好还是提前发现问题,这里的这个技巧和spring的热部署结合起来。我们可以发现spring真的可以提升我们的工作效率。当然,希望更多的人看到!
以上是关于Spring-Boot调试的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 IntelliJ IDEA 社区版调试 spring-boot 应用程序?