com.netflix.client.ClientExcepti

2020-03-12  本文已影响0人  Johar77

在使用Feign封装接口的时候出现如下的错误:

Caused by: java.lang.RuntimeException: com.netflix.client.ClientException: Load balancer does not have available server for client: com.johar.feign-test

at org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient.execute(LoadBalancerFeignClient.java:90) ~[spring-cloud-openfeign-core-2.2.2.RELEASE.jar:2.2.2.RELEASE]

at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:110) ~[feign-core-10.7.4.jar:na]

at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:80) ~[feign-core-10.7.4.jar:na]

at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:100) ~[feign-core-10.7.4.jar:na]

at com.sun.proxy.$Proxy60.findById(Unknown Source) ~[na:na]

at com.johar.feignclient.FeignClientApplication.run(FeignClientApplication.java:25) [classes/:na]

at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:784) [spring-boot-2.2.5.RELEASE.jar:2.2.5.RELEASE]

... 5 common frames omitted

原因是:定义FeignClient接口没有指定url,因此用FeignClient调用restful接口抛出如上的错误。

上一篇 下一篇

猜你喜欢

热点阅读