请求通过Spring Cloud Gateway 503

最近想处理一个通用的网关服务。

但是我在处理好所有配置的时候发现,网络请求过网关的时候,一直503,我所有的配置都没问题。

环境:
JDK: 17
Spring Cloud: 2023.0.2

Spring Cloud Gateway 的早期版本中,Ribbon 被用作默认的负载均衡器。随着Spring Cloud的发展,RibbonSpring Cloud LoadBalancer 替代。在过渡期间,为了兼容,Spring Cloud 同时支持了 RibbonSpring Cloud LoadBalancer。然而,从 Spring Cloud 2020.0.0 版本开始,Ribbon 被废弃,Spring Cloud LoadBalancer 成为了推荐的负载均衡方案。

在这个版本变动中,为了提供更大的灵活性,spring-cloud-starter-loadbalancer 被标记为了可选依赖,不再默认包含在 Spring Cloud Gateway 中。因此,在使用 4.1.0 版本的 Spring Cloud Gateway 并需要服务发现和负载均衡功能时,如果没有显式包含这个依赖,就会导致无法处理 lb://URI,从而返回503错误。

解决办法:

xml 复制代码
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-loadbalancer</artifactId>
    <version>4.1.0</version>
</dependency>
相关推荐
Flying_Fish_roe1 小时前
springcloud-GateWay
后端·spring·spring cloud
Eliauk &2 小时前
【docker】通过云服务器安转Docker
java·运维·服务器·spring cloud·docker·容器
flying jiang2 小时前
第六章 SqlSession 执行 Mapper 过程
java·spring·mybatis
惜.己4 小时前
基于Spring搭建SpringMvc框架
java·开发语言·后端·spring·tomcat·mvc·idea
箬敏伊儿4 小时前
springboot项目中 前端浏览器访问时遇到跨域请求问题CORS怎么解决?has been blocked by CORS policy
java·前端·spring boot·后端·spring
爱吃香蕉的猴哥5 小时前
Spring AOP
java·后端·spring
w_t_y_y7 小时前
spring常用注解(10)@Order
java·后端·spring
码农小伙7 小时前
Spring-bean的生命周期-前篇
java·spring
星空寻流年9 小时前
Spring security 动态权限管理(基于数据库)
数据库·mysql·spring