术语表

  • 路由(Route):网关的基本构建块。它由ID、目标URI、谓词集合和过滤器集合定义。如果聚合谓词为真,则路由匹配。

  • 谓词(Predicate):这是一个 Spring WebMvc.fn RequestPredicate。输入类型是 Spring WebMvc.fn ServerRequest。这允许你根据HTTP请求中的任何内容进行匹配,例如请求头或参数。

  • 过滤器(Filter):这些是 HandlerFilterFunction 的实例。在这里,你可以在发送下游请求之前或之后修改请求和响应。过滤器也可以实现 Function<ServerRequest, ServerRequest> 并通过 HandlerFilterFunction.ofRequestProcessor() 适配为 HandlerFilterFunction,用于“前置”过滤器。对于“后置”过滤器,可以实现 BiFunction<ServerRequest,T extends ServerResponse,R extends ServerResponse> 并通过 HandlerFilterFunction.ofResponseProcessor() 进行适配。

© . This site is unofficial and not affiliated with VMware.