Spring 使用 Hystrix 启动

Spring Boot with Hystrix

我正在为我的大学项目使用 Spring Boot with Hystrix。 我遇到的问题是当我将 Netflix Hystrix 依赖项添加到 pom.xml 文件和 运行 程序时,它抛出一个名为 AbstractMethodError : null 的错误,但没有 Netflix Hystrix 依赖项程序 运行s 没有任何错误。我该如何解决这个问题?

这些是我的依赖项

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>

这是由于依赖关系不匹配。应用程序正在尝试调用抽象方法,但找不到该方法。所以,它抛出了空异常。

使用两个依赖项 netflix-hystrix-dashboard 和 hystrix,如下所示。

 <dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-hystrix</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-hystrix-dashboard</artifactId>
</dependency>