资讯详情

feign 【已解决】报错 org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.choose

报错原因 2.x\3.x的spring cloud自带 ribbon

主要原因是还是jar包冲突,nacos依赖的ribbon和springcloud的ribbon同一方法有不同的实现,不兼容。 排除掉nacos的spring-cloud-starter-netflix-ribbon依赖:

本质上是jar包冲突,nacosnacos依赖的ribbon和springcloud的ribbon同一方法的不同实现导致不兼容。

删掉这两个

Maven: org.springframework.cloud:spring-cloud-netflix-ribbon:2.2.10.RELEASE  Maven: org.springframework.cloud; spring-cloud-starter-netflix-ribbon:2.2.10.RELEASE

2.在pom排除依赖

<!-- nacos discovery starter -->         <dependency>             <groupId>com.alibaba.cloud</groupId>             <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>             <exclusions>                 <exclusion>                     <groupId>org.springframework.cloud</groupId>                     <artifactId>spring-cloud-starter-netflex-ribbon</artifactId>                 </exclusion>                 <exclusion>                     <groupId>org.springframework.cloud</groupId>                     <artifactId>spring-cloud-netflex-ribbon</artifactId>                 </exclusion>             </exclusions>         </dependency>

又被一个错误浪费了半天。一开始,全局异常处理没有关闭,导致另一个错误 feign远程调用方法是错误的,但没有报告错误的日志,来回检查代码几次,只是想关闭整体异常处理。必要时,或者相信你的代码没有错,找到其他问题,否则就是浪费时间。

标签: 接近传感器lja12m接近传感器lja71m

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台