術語表
-
路由 (Route): 閘道器的基本組成單元。它由 ID、目標 URI、一組斷言和一組過濾器定義。如果聚合斷言為 true,則匹配路由。
-
斷言 (Predicate): 這是一個 Spring WebMvc.fn
RequestPredicate
。輸入型別是 Spring WebMvc.fnServerRequest
。這允許您匹配 HTTP 請求中的任何內容,例如頭部或引數。 -
過濾器 (Filter): 這些是
HandlerFilterFunction
的例項。在這裡,您可以在傳送下游請求之前或之後修改請求和響應。過濾器也可以實現Function<ServerRequest, ServerRequest>
並透過HandlerFilterFunction.ofRequestProcessor()
適配為 'before' 過濾器。對於 'after' 過濾器,可以實現BiFunction<ServerRequest,T extends ServerResponse,R extends ServerResponse>
並透過HandlerFilterFunction.ofResponseProcessor()
適配。