我在大学项目中使用带有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>
答案 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>