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 仕様のため、$
は $\
に置き換える必要があることに注意してください。