一、版本:
spring-cloud 2021.0.4
spring-cloud-alibaba 2021.0.4.0
nacos 2.1.2
二、发生过程:
初始部署后,访问没有问题。调试过程中,重启了gateway服务,并修改了配置文件,然后就发生了服务不可用的问题。回滚代码及配置文件,并且全部重新重启所有服务,错误依然存在。本地调试未发现此问题。
三、解决问题:
在网关模块引入以2个包:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-loadbalancer</artifactId>
</dependency>
四、原因:
网上查询得到
nacos兼容feign,feign集成ribbon,默认实现负载均衡;或许是nacos不兼容springcloud gateway自带的ribbon。
扫描二维码关注公众号,回复:
16708304 查看本文章
错误为偶发现象,不太好找到具体原因,但是引用2包后可以解决问题。待后查。