1、在命令行下定位到项目根目录,启动Spring Boot项目,命令如下:



java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n  -jar target/myproject-0.0.1-SNAPSHOT.jar


提示:这步操作实质上打开了远程Socket端口为8000的调试功能。

以上方法是Spring官方标准实例,当然,除了以上方式还有其它的方式,比如使用Maven的插件机制,但是原理都一样,以下是另外的运行选择:



#运行Spring Boot项目
mvn spring-boot:run
#调试运行Spring Boot项目,调试端口默认是8000
mvnDebug spring-boot:run


2、在Eclipse的IDE中依次打开

Run->Debug As->Debug Configurations->Remote Java Application configuration

Spring Boot项目使用Eclipse进行断点调试Debug_spring-boot

提示:双击

Spring Boot项目使用Eclipse进行断点调试Debug_spring-boot_02

最后是设置代码的断点即可。 

4、除了上述方式以外,可以使用硬编码的形式启动Spring Boot项目,然后像正常的Application那样进行调试。

比如指定main方法入口,然后增加启动代码:



package com.jsoft.springboottest.springboottest1;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
* Hello world!
*
*/
@SpringBootApplication
public class App
{
public static void main( String[] args )
{
SpringApplication.run(App.class, args);
}
}