feign 跨服务调用出错

Blade 未结 2 2125
1010602131
1010602131 2021-05-28 11:53

一、该问题的重现步骤是什么?

1.  通过 postman 调用 feign提供者能正常访问

2. 通过程序调用 feign 报错

3.


二、你期待的结果是什么?实际看到的又是什么?

   期待 正常返回数据

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladex2.8.1   centos8

四、请提供详细的错误堆栈信息,这很重要。


Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'retryableRibbonLoadBalancingHttpClient' defined in org.springframework.cloud.netflix.ribbon.apache.HttpClientRibbonConfiguration: Unsatisfied dependency expressed through method 'retryableRibbonLoadBalancingHttpClient' parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ribbonLoadBalancer' defined in org.springframework.cloud.netflix.ribbon.RibbonClientConfiguration: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.netflix.loadbalancer.ILoadBalancer]: Factory method 'ribbonLoadBalancer' threw exception; nested exception is java.lang.IllegalStateException: Can not get service instances from nacos, serviceId=null

image.png

五、若有更多详细信息,请在下面提供。

2条回答
  •  admin
    admin (楼主)
    2021-05-28 21:11

    你是所有的feign调用都报错还是只有你写的这个报错?如果所有都报错那就是工程本身没有依赖完整,如果只有自己写的报错需要把你的代码贴出来,否则无法判断

提交回复