- 路由(Route):它是网关的基本功能组件,由一个唯一的ID,一个目标URI,一个断言集合,一个过滤器集合组成。如果某个路由中的所有的断言都返回true,说明匹配到了这个路由。
- 断言(Predicate):它使用的是Java 8 的Predicate 接口。它的输入类型是Spring Framework ServerWebExchange类,它允许开发者匹配HTTP请求中的任何数据,比如headers和parameters。
- 过滤器(Filter):在特定的过滤器工厂类中有很多基于Spring Framework GatewayFilter构造的实例。在这里面可以拦截修改请求数据和响应数据。