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

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

报错原因

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

解决方案

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

相关推荐
让我上个超影吧13 小时前
天机学堂——播放进度方案优化
java·spring boot·redis·spring cloud
深入技术了解原理13 小时前
引入eureka依赖但是无法注册:无法解析配置属性 ‘eureka.client.service-url.defaultZone‘
spring boot·spring cloud·云原生·eureka
BlockChain88813 小时前
Spring Cloud入门篇:微服务架构从0到1(20000字完整指南)
spring cloud·微服务·架构
努力也学不会java18 小时前
【Spring Cloud】 服务注册/服务发现
人工智能·后端·算法·spring·spring cloud·容器·服务发现
BlockChain88819 小时前
Spring Cloud实战:电商微服务系统从0到1(25000字终极实战指南)
spring·spring cloud·微服务
无心水19 小时前
【分布式利器:腾讯TSF】11、腾讯TSF微服务框架深度对比:全面解析TSF vs Spring Cloud vs Dubbo vs Service Mesh
分布式·spring cloud·微服务·dubbo·springcloud·service mesh·分布式利器
若离学姐19 小时前
Spring Cloud 零基础教程:Eureka 实战
spring·spring cloud·eureka
蓝眸少年CY1 天前
(第十二篇)spring cloud之Stream消息驱动
后端·spring·spring cloud
南朝雨2 天前
Spring Boot Admin日志监控坑点:远程配置的logging.file.name为何生效又失效?
java·spring boot·spring cloud·微服务·logback