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 应用程序?

intellij idea 无法启动或调试 spring-boot

Spring-boot 启动报错 调试小技巧

Spring-boot的debug调试

改进 Docker 中的 Spring-Boot 启动

使用Spring-Boot快速搭建一个后台服务器