spring cloud gateway配置详解

本文详细介绍了Spring Cloud Gateway的配置,包括服务端口、服务名称、路由规则、重试策略等。通过启用发现定位器,允许通过服务名直接访问接口。配置了多条路由规则,如根据Path和Query参数进行路由匹配,并定义了重试机制,针对特定HTTP状态码和异常进行重试。
摘要由CSDN通过智能技术生成

server:
  port: 9010 #服务端口号

spring:
  application:
    name: micro-sdn-gateway  # 服务名称
  cloud:
    gateway:
      discovery:
        locator:
          enabled: true#是否适用默认路由(通过gatewayUri:port/服务名/path直接访问服务接口)
          lowerCaseServiceId: true#是否忽略服务名大小写
      routes:#gateway配置多条路由规则时注意顺序问题,例如本例中路由谓词为Query的场景
        #路由规则ID,上下文唯一
        - id: micro-sdn-ptn #路由目标的服务名
          uri: lb://MICRO-SDN-PTN #路由条件:请求中若包含ptn的路径自动转发至目标服务
          predicates:
            - Path=/**/ptn/**   #访问gateway的路由
          filters:
            #- StripPrefix=1 去掉Path中第一个节点
            - name: Retry
              args:
                #重试次数
                retries: 2
                #触发重试的HTTP状态返回码
                #多个参数用-连接
                statuses: BAD_GATEWAY
                #参考同上,series与statuses二选一即可
                series:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值