14-Gateway网关-路由断言工程
1.统一网关gateway
1.路由断言工厂Route Predicate Factory
(1)网关路由可以配置的内容包括:
1.路由id:路由唯一标示
2.uri:路由目的地,支持lb和http两种
3.predicates:路由断言,判断请求是否符合要求,符合则转发到路由目的地
4.filters:路由过滤器,处理请求或响应
1.我们在配置文件中写的断言规则只是字符串,这些字符串会被Predicate Factory读取并处理,转变为路由判断的条件
2.例如Path=/user/**是按照路径匹配,这个规则是由org.springframework.cloud.gateway.handler.predicate.PathRoutePredicateFactory类来处理的
3.像这样的断言工厂在SpringCloudGateway还有十几个
(2).Spring提供了11种基本的Predicate工厂:
名称 | 说明 | 示例 |
---|---|---|
After | 是某个时间点后的请求 | - After=2037-01-20T17:42:47.789-07:00[America/Denver] |
Before |