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

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

报错原因

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

解决方案

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

相关推荐
kerwin_code13 小时前
SpringCloud Gateway 集成 Sentinel 详解 及实现动态监听Nacos规则配置实时更新流控规则
spring cloud·gateway·sentinel
微微%13 小时前
SpringCloud微服务Gateway网关简单集成Sentinel
spring cloud·微服务·gateway
zzyh12345614 小时前
spring cloud如何实现负载均衡
spring·spring cloud·负载均衡
荆州克莱1 天前
Golang的图形编程基础
spring boot·spring·spring cloud·css3·技术
sjsjsbbsbsn1 天前
基于注解实现去重表消息防止重复消费
java·spring boot·分布式·spring cloud·java-rocketmq·java-rabbitmq
encoding-console1 天前
docker安装consul并启动的详细步骤
docker·容器·consul
荆州克莱2 天前
Golang的网络编程安全
spring boot·spring·spring cloud·css3·技术
拾忆,想起2 天前
微服务入门:从零开始构建你的微服务架构
spring·spring cloud·微服务·架构
m0_548049702 天前
SpringCloud学习笔记【尚硅谷2024版】
笔记·学习·spring cloud
小扳2 天前
博客之星2024年度-技术总结:技术探险家小板的一年的征程
java·大数据·spring boot·elasticsearch·搜索引擎·spring cloud·微服务