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

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

报错原因

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

解决方案

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

相关推荐
小马爱打代码1 天前
Spring Cloud LoadBalancer 核心原理
spring cloud
小马爱打代码1 天前
Spring Cloud Eureka 核心原理
spring cloud·eureka
AAA修煤气灶刘哥1 天前
后端哭晕:超时订单取消踩过的坑,延迟消息这么玩才对!
后端·spring cloud·rabbitmq
AAA修煤气灶刘哥2 天前
MQ 可靠性血泪史:从丢消息到稳如老狗,后端 er 必看避坑指南
后端·spring cloud·rabbitmq
YwillD2 天前
SpringCloud添加ai微服务(2)
spring·spring cloud·微服务
麦兜*2 天前
MongoDB 高可用部署:Replica Set 搭建与故障转移测试
java·数据库·spring boot·后端·mongodb·spring cloud·系统架构
zzywxc7872 天前
AI 在金融、医疗、教育、制造业等领域有着广泛的应用,以下是这些领域的一些落地案例
人工智能·python·spring cloud·金融·swift·空间计算
AAA修煤气灶刘哥3 天前
10 分钟吃透!同步异步不绕弯,MQ+RabbitMQ 入门到实操
后端·spring cloud·rabbitmq
Pierre_3 天前
通过SpringCloud Gateway实现API接口镜像请求(陪跑)网关功能
spring·spring cloud·gateway
编啊编程啊程3 天前
Netty从0到1系列之Selector
java·spring boot·spring cloud·java-ee·kafka·maven·nio