Spring Boot Debug调试
“ 想要纯技术的交流环境?现在就加入微信群,公众号回复微信群了解更多”
在使用maven插件执行spring-boot:run进行启动的时候,如果设置的断点进不去,要进行以下的设置。
1、添加jvm参数配置
在spring-boot的maven插件加上jvmArguments配置。
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.5.6.RELEASE</version>
<configuration>
<jvmArguments>
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
</jvmArguments>
</configuration>
...
</plugin>
...
</plugins>
...
</build>
...
</project>
或者在命令行指定:
mvn spring-boot:run -Drun.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005"
2、添加remote调试
在开发工具里面新增一个remote配置,如 debug
Host: localhost
Port: 5005
要先启动项目,然后再启动debug,要启动两次,略显麻烦。。
具体可以参考官方说明。
https://docs.spring.io/spring-boot/docs/current/maven-plugin/examples/run-debug.html