Spring boot 在Spring引导堆栈应用程序中引发RibbonLoadBalancerClientException的Spring云搜索依赖项

Spring boot 在Spring引导堆栈应用程序中引发RibbonLoadBalancerClientException的Spring云搜索依赖项,spring-boot,spring-cloud,spring-cloud-sleuth,Spring Boot,Spring Cloud,Spring Cloud Sleuth,我们计划将SpringSleuth集成到我们的SpringCloud微服务应用程序中。然而,当服务a使用RestTemplate调用服务B时,我们得到的是RibbonLoadBalancerClient异常。请在下面找到堆栈跟踪 ResponseObject genericResponse = restTemplate.exchange(expandedUrl, HttpMethod.GET, new HttpEntity<>(null), ResponseObject.class)

我们计划将SpringSleuth集成到我们的SpringCloud微服务应用程序中。然而,当服务a使用RestTemplate调用服务B时,我们得到的是RibbonLoadBalancerClient异常。请在下面找到堆栈跟踪

ResponseObject genericResponse = restTemplate.exchange(expandedUrl, HttpMethod.GET, new HttpEntity<>(null), ResponseObject.class).getBody();
Logger.log(DEBUG, "getDetails returned {} ", response);
return genericResponse.getData().getInformation();
ResponseObject genericResponse=restTemplate.exchange(expandedUrl,HttpMethod.GET,new-HttpEntity(null),ResponseObject.class).getBody();
log(调试,“getDetails返回{}”,响应);
返回genericResponse.getData().getInformation();
正在使用的版本如下所示

  • SpringBoot:springBootVersion='1.5.3.RELEASE'
  • Spring-Sleuth:Spring-cloud-starter-Sleuth:1.2.4.RELEASE
  • Spring云依赖项:Spring云服务依赖项:1.2.0.0版本, spring云依赖项:Brixton.RELEASE

异常-堆栈跟踪:
org.springframework.web.util.NestedServletException:处理程序调度失败;嵌套的异常是java.lang.AbstractMethodError:org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.execute(Ljava/lang/String;Lorg/springframework/cloud/client/ServiceInstance;Lorg/springframework/cloud/client/loadbalancer/LoadBalancerRequest;)Ljava/lang/Object;|位于org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:978)|位于org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)|位于org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)|

您应该使用发布系列来管理版本。此外,Brixton是一个非常古老的发布系列。请升级,不要手动设置库版本。

Brixton非常旧。您可能正在使用无法协同工作的版本。让BOM表管理所有版本