zuul转发服务一直报404_Spring Cloud Gateway基于服务发现的默认路由规则-Part 3

本文介绍了Spring Cloud Gateway作为微服务API路由管理工具,讲解了基于服务发现的默认路由规则配置,特别是如何解决在Eureka中服务ID大小写导致的404错误。通过配置`spring.cloud.gateway.discovery.locator.lowerCaseServiceId=true`,允许使用小写服务名进行路由转发。此外,文章还展示了如何查看和测试路由规则的效果。
摘要由CSDN通过智能技术生成

Spring Cloud Gateway核心概念和工作原理-Part 1

Spring Cloud Gateway的路由断言(Predicate)-Part 2

Spring Cloud Gateway是Spring官方基于Spring 5.0,Spring Boot 2.0和Project Reactor等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。Spring Cloud Gateway作为Spring Cloud生态系中的网关,目标是替代Netflix ZUUL,其不仅提供统一的路由方式,并且基于Filter链的方式提供了网关基本的功能,例如:安全,监控/埋点,和限流等。

ab54461e2313dc384ddb055996b86dfe.png

基于服务发现的默认路由规则

Gateway基于服务发现的路由规则和Zuul的设计类似,但也有差别。

如果把Gateway 注册到Eureka上,通过网关转发服务调用时,默认需要大写的serviceId/*,服务名默认必须大写,否则会出现404错误。如果需要使用小写的服务名(如Zuul 网关),可以在配置文件中添加spring.cloud.gateway.discovery.locator.lowerCaseServiceId=true 来配置解决。

1. 在Spring Cloud Gateway 项目中,添加如下依赖。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值