SetPath 閘道器過濾器工廠

SetPath 閘道器過濾器工廠接受一個路徑 template 引數。它提供了一種簡單的方式,透過允許路徑中的模板化段來操作請求路徑。這使用了 Spring Framework 中的 URI 模板。允許多個匹配段。以下示例配置了一個 SetPath 閘道器過濾器

application.yml
spring:
  cloud:
    gateway:
      routes:
      - id: setpath_route
        uri: https://example.org
        predicates:
        - Path=/red/{segment}
        filters:
        - SetPath=/{segment}

對於 /red/blue 的請求路徑,這會在發起下游請求之前將路徑設定為 /blue