问题描述
使用 Nacos 作为注册中心,gateway 作为网关,但在项目启动后报错客户端503 Service Unavailable,服务器端无报错信息
产生原因
Spring Cloud2020移除了Ribbon 因为Gateway底层使用了Ribbon作为负载均衡,依赖中没有加入相关的组件,所以不可以进行正确的分发。
解决方法
- 引入loadbalancer依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>
- 更换Cloud版本