SpringCloud:Load balancer does not have available server for client: MICROSERVICECLOUD-DEPT

比眉伴天荒 2022-05-15 04:59 337阅读 0赞

前言

今天跑了一个SpringCloud项目,负载均衡使用的Feign,结果项目启动后发送请求的时候报错了。

70

检查代码没有问题,检查服务注册没问题,多次试了之后都不行。没办法了,开始调试代码了,结果发现调试之后,服务调用成功了。这是才知道,是时间的问题,刚启动的时候没有加载所以没有找到对应的服务。

解决办法

  1. feign.hystrix.enabled: false

这个办法并不是最好的办法,我在网上搜到了三种方法,链接在http://www.itmuch.com/spring-cloud-feign-ribbon-first-request-fail/ 。我觉得链接中第一种方法更好!

最后疑问

为什么会出现这种情况呢?我问了一个朋友,他说是因为Eureka client从server端同步目标服务的信息需要时间

发表评论

表情:
评论列表 (有 0 条评论,337人围观)

还没有评论,来说两句吧...

相关阅读