springcloud gateway自动在注册中心获取服务进行路由转发配置

https://www.dazhuanlan.com/2019/11/23/5dd9403df0649/

从上述源码中我们可以看到,当spring.cloud.gateway.discovery.locator.enabled属性设置为true时,启用DiscoveryClientRouteDefinitionLocator自动发现路由

DiscoveryClientRouteDefinitionLocator      从注册中心读取路由配置

spring:
  cloud:
    gateway:
      discovery:
        locator:
          # 将服务id的路由转成全小写,默认是全大写
          lower-case-service-id: true
          # 启用服务发现自动路由
          enabled: true
          filters:
            #不省略头部避免跳转到页面时css和js等静态资源加载不到的问题
            - StripPrefix=0
            # 限流过滤器
            - name: RequestRateLimiter
              args:
                redis-rate-limiter.replenishRate: 10
                redis-rate-limiter.burstCapacity: 20

猜你喜欢

转载自blog.csdn.net/suixinsuoyu12519/article/details/112180490