Java 无法调试Spring启动应用程序。断点总是转义

Java 无法调试Spring启动应用程序。断点总是转义,java,eclipse,debugging,intellij-idea,spring-boot,Java,Eclipse,Debugging,Intellij Idea,Spring Boot,这是我的春季开机配置 @SpringBootApplication public class ServicesApplication { public static void main(String[] args) { SpringApplication.run(ServicesApplication.class, args); } } 使用 java-Xdebug-Xrunjdwp:server=y,transport=dt_socket,address=8

这是我的春季开机配置

@SpringBootApplication
public class ServicesApplication {

    public static void main(String[] args) {
        SpringApplication.run(ServicesApplication.class, args);
    }
}
使用

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

从Eclipse标准(套接字连接)localhost和端口8000连接到调试端口8000

下面是我在Eclipse中看到的

但我的断点没有命中。我仔细地将断点放在控制器中,尝试将它们放在服务层、DAO等的不同位置。但是断点没有被击中

我甚至在Intellij中尝试了右键单击->调试选项(在Maven项目视图下右键单击Spring引导运行)。应用程序在调试模式下启动,IDE连接到它,但没有命中断点


是什么导致了这种情况?

我不确定为什么问题中列出的步骤不起作用,但我选择调试这是一个带有main方法的普通Java应用程序(因为Spring boot应用程序有一个引导的main方法)。可能是IDE或特定版本的Spring boot中的一个bug。

我知道我很晚才加入。但对我来说,它是在更正了
@ComponentScan(basePackages={“com.package.app.web”}
上的
basepackage
之后开始的,它对我起了作用。

你确定你调用了正确的URL吗?http返回码是什么?@ArnaudDenoyelle返回码是200。我看到了一个有效的回答。我重新检查了一下,看我是否把断点放在了正确的地方。