Hystrix春季靴

时间:2019-04-20 10:20:54

标签: spring-boot spring-cloud spring-cloud-netflix hystrix

我在大学项目中使用带有Hystrix的Spring Boot。 我遇到的问题是,当我将Netflix Hystrix依赖项添加到pom.xml文件并运行该程序时,它引发了一个称为AbstractMethodError的错误:null,但是没有Netflix Hystrix依赖项程序运行时没有任何错误。我该如何解决?

这些是我的依赖项

    <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>

1 个答案:

答案 0 :(得分:0)

这是由于依赖项不匹配造成的。应用程序正在尝试调用abstractt方法,但找不到该方法。因此,它引发了null异常。

使用以下两个依赖项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>