RewritePath GatewayFilter 工廠

RewritePath GatewayFilter 工廠接受一個路徑 regexp 引數和一個 replacement 引數。它使用 Java 正則表示式以靈活的方式重寫請求路徑。以下清單配置了一個 RewritePath GatewayFilter

application.yml
spring:
  cloud:
    gateway:
      routes:
      - id: rewritepath_route
        uri: https://example.org
        predicates:
        - Path=/red/**
        filters:
        - RewritePath=/red/?(?<segment>.*), /$\{segment}

對於請求路徑 /red/blue,這會在進行下游請求之前將路徑設定為 /blue。請注意,由於 YAML 規範,$ 應該替換為 $\

© . This site is unofficial and not affiliated with VMware.