路由断言工厂Route Predicate Factory
网关路由可以配置的内容包括:
1、路由id:路由唯一标示
2、uri:路由目的地,支持lb和http两种
3、predicates:路由断言,判断请求是否符合要求,符合则转发到路由目的地
4、filters:路由过滤器,处理请求或响应
在配置文件中写的断言规则只是字符串,这些字符串会被Predicate Factory读取并处理,转变为路由判断的条件
例如Path=/user/**是按照路径匹配,这个规则是由org.springframework.cloud.gateway.handler.predicate.PathRoutePredicateFactory类来处理的 像这样的断言工厂在SpringCloudGateway还有十几个。
如 - After=2037-01-20T17:42:47.789-07:00[Asia/Shanghai] #时间必须在2037年之后