SpringCloud 集成consul,消费者报I/O error on GET request for...

创建消费者微服务,去调用生产者微服务的请求过程中,出现以下错误:

报错原因

因为在使用SpringCloudAlibaba中的Nacos框架时,自动整合了SpringCloud中的Ribbon框架中的负载均衡,因为微服务提供者有两个,在消费者发送请求给生产者的两个微服务的过程中,服务器并不知道到底给哪一个生产者去处理,所以报这个异常。

解决方案

只需要在消费者config中的RestTemplate上添加一个@LoadBalanced注解,让服务器知道采用轮询的负载均衡方式进行请求即可。

相关推荐
白仑色13 小时前
Spring Cloud 微服务(统一网关设计)
spring cloud·微服务·服务治理·统一配置管理·分布式配置中心
述雾学java18 小时前
Spring Cloud 服务追踪实战:使用 Zipkin 构建分布式链路追踪
分布式·spring·spring cloud·zipkin
被困者10 天前
Linux部署Sonic前后端(详细版)(腾讯云)
spring cloud·云原生·eureka
Hellyc10 天前
springcloud/springmvc协调作用传递验证信息
后端·spring·spring cloud
Ken_111511 天前
SpringCloud系列(32)--使用Hystrix进行全局服务降级
spring cloud·hystrix
Ken_111511 天前
SpringCloud系列(33)--使用Hystrix进行通配服务降级
spring cloud·hystrix
微信公众号:AI创造财富11 天前
Docker 安装 ModelScope(推荐流程)
spring cloud·docker·eureka
述雾学java11 天前
Spring Cloud 服务调用详解:Ribbon 负载均衡与 Feign 声明式接口调用
spring cloud·ribbon·负载均衡
诗酒当趁年华11 天前
nacos热更新引起tcp激增导致服务不可用
java·tcp/ip·spring cloud
过期动态12 天前
MySQL中的常见运算符
java·数据库·spring boot·mysql·spring cloud·kafka·tomcat