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

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

报错原因

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

解决方案

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

相关推荐
W.Buffer6 小时前
SpringCloud-Sentinel实战与源码分析:从流量防护到底层实现
spring·spring cloud·sentinel
洛克大航海10 小时前
1-springcloud-支付微服务准备
java·spring cloud·微服务
Zz_waiting.1 天前
服务注册 / 服务发现 - Eureka
spring cloud·云原生·eureka·服务发现
Ken_11151 天前
SpringCloud系列(52)--SpringCloud Sleuth简介
spring cloud
W.Buffer2 天前
Nacos配置中心:SpringCloud集成实践与源码深度解析
后端·spring·spring cloud
problc2 天前
Spring Cloud OpenFeign + Nacos 实战教程:像调用本地方法一样调用远程微服务
spring·spring cloud·微服务
Zz_waiting.2 天前
Spring Cloud 概述
后端·spring·spring cloud
西蓝花MQ2 天前
Spring Cloud微服务篇面试题总结
spring·spring cloud·微服务
Jabes.yang3 天前
Java大厂面试实录:从Spring Boot到微服务的技术探讨
java·spring boot·spring cloud·微服务·技术面试