请求通过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>
相关推荐
学编程的小鬼8 分钟前
Spring的事务管理机制
spring
!chen1 小时前
如何在新的Spring Boot项目中关闭Spring Security?
java·spring·jar
珹洺5 小时前
Java-Spring入门指南(十九)thymeleaf基本概念
java·spring·状态模式
whltaoin5 小时前
AI 超级智能体全栈项目阶段四:学术分析 AI 项目 RAG 落地指南:基于 Spring AI 的本地与阿里云知识库实践
人工智能·spring·阿里云·向量数据库·rag
拾忆,想起18 小时前
AMQP协议深度解析:消息队列背后的通信魔法
java·开发语言·spring boot·后端·spring cloud
PH = 718 小时前
Spring Ai Alibaba开发指南
java·后端·spring
涛声依旧19 小时前
基于springBoot鲜花商城小程序
java·spring·微信小程序
magicalmuggle21 小时前
Java 后端开发复习指南
java·spring
Elieal21 小时前
SpringMVC 进阶:核心组件详解与参数绑定全攻略
spring·maven
z晨晨1 天前
Java求职面试实战:从Spring到微服务的全面挑战
java·数据库·spring·微服务·面试·技术栈