一.路由属性
上节课学习的路由属性能够满足我们绝大多数的应用场景,但是有时候会有特殊复杂的需求,这时就要用到用到特殊的路由配置.
在yaml文件中所有的属性都有一个对应的java类来读取,网关路由也不例外.路由的配置类为RouteDefinition.

二.路由断言

SpringCloud为我们提供了很多不同的路由断言.其中-Path里是我们用过的,这里不一样的是有一个{segment},其中segment是一个参数占位符,代表可以向该路径中传参.可以拿到参数进一步处理.
还有很多其他的路由断言,after是在这个时间点之后的请求就符合.before是在这个时间点之前的请求就符合.
springcloud官网上有这些示例.
三.路由过滤器

AddRequestHeader:添加请求头,headerName指定请求头的key,headerValue指定请求头的value.
StripPrefix:去除请求路径中的N段前缀.