有两种方法可以配置谓词和过滤器:快捷方式和完全扩展的参数。下面的大多数示例都使用快捷方式。名称和参数名称将列code在每个部分的第一句或第二句中。参数通常按快捷方式配置所需的顺序列出。
应用程序.yml
spring:
cloud:
gateway:
routes:
- id: after_route
uri: https://example.org
predicates:
- Cookie=mycookie,mycookievalue
前面的示例Cookie使用两个参数、cookie 名称mycookie和要匹配的值定义了路由谓词工厂mycookievalue。
spring:
cloud:
gateway:
routes:
- id: after_route
uri: https://example.org
predicates:
- name: Cookie
args:
name: mycookie
regexp: mycookievalue
这就是Cookie上面展示的谓词快捷配置的完整配置。