術語表

  • 路由(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.