gateway routes规则
1、After Route
所有匹配的请求必须在这个时间点之后
spring:
cloud:
gateway:
routes:
- id: after_route
uri: https://example.org
predicates:
- After=2022-05-23T19:52:33.736+08:00[Asia/Shanghai] #时间格式为ZonedDateTime.now()
2、Before Route
所有匹配的请求必须在这个时间点之前
spring:
cloud:
gateway:
routes:
- id: before_route
uri: https://example.org
predicates:
- Before=2021-05-23T19:52:33.736+08:00[Asia/Shanghai]
3、Between Route
所有匹配的请求必须在这两个时间点之内
spring:
cloud:
gateway:
routes:
- id: between_route
uri: https://example.org
predicates:
- Between=2022-05-23T19:52:33.736+08:00[Asia/Shanghai], 2023-05-23T19:52:33.736+08:00[Asia/Shanghai] #两个时间点之间不能用空格隔开
4、Cookie Route
接收Cookie参数,且值需要与正则表达是匹配
spring:
cloud:
gateway:
routes:
- id: cookie_route
uri: https://example.org
predicates:
- Cookie=chocolate, ch.p
5、Header Route
在请求Header中,需要带有X-Request-Id的参数,且值需要和正则表达式匹配