Spring cloud 拒绝对spring云网关路由的一个特定子路径的访问
我们在后端服务前面使用SpringCloudGateway。我们有一条类似以下的路线:Spring cloud 拒绝对spring云网关路由的一个特定子路径的访问,spring-cloud,spring-cloud-gateway,Spring Cloud,Spring Cloud Gateway,我们在后端服务前面使用SpringCloudGateway。我们有一条类似以下的路线: routes: - id: foobar-service uri: lb://foobar-service predicates: - Path=/foobar/** filters: - StripPrefix=1 我们想拒绝访问一个特定的子路径(例如,/foobar/baz/**),但将其余子路径保持打开状态。是否可以使用Y
routes:
- id: foobar-service
uri: lb://foobar-service
predicates:
- Path=/foobar/**
filters:
- StripPrefix=1
我们想拒绝访问一个特定的子路径(例如,
/foobar/baz/**
),但将其余子路径保持打开状态。是否可以使用YAML语法执行此操作?也许我们需要使用Fluent API来实现这些路由?Ah,一个单独的路由。我一心想在第一条路线上更新谓词。谢谢你,斯宾塞·吉布!啊,一条单独的路线。我一心想在第一条路线上更新谓词。谢谢你,斯宾塞·吉布!
routes:
- id: foobar-baz-service
uri: no://op
predicates:
- Path=/foobar/baz/**
filters:
- SetStatus=403
- id: foobar-service
uri: lb://foobar-service
predicates:
- Path=/foobar/**
filters:
- StripPrefix=1