インターフェース HandlerFilterFunction<T extends ServerResponse,R extends ServerResponse>

型パラメーター:
T - フィルタリングするハンドラー関数の型
R - 関数のレスポンスの型
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface HandlerFilterFunction<T extends ServerResponse,R extends ServerResponse>
ハンドラー関数をフィルター処理する関数を表します。
導入:
5.0
作成者:
Arjen Poutsma
関連事項:
  • メソッドの詳細

    • filter

      reactor.core.publisher.Mono<R> filter(ServerRequest request, HandlerFunction<T> next)
      このフィルターを指定されたハンドラー関数に適用します。指定されたハンドラー関数はチェーン 内の次のエンティティを表し、このエンティティに進むために呼び出すことも、チェーン をブロックするために呼び出さないこともできます。
      パラメーター:
      request - リクエスト
      next - チェーンの次のハンドラーまたはフィルター関数
      戻り値:
      フィルタリングされたレスポンス
      関連事項:
    • andThen

      default HandlerFilterFunction<T,R> andThen(HandlerFilterFunction<T,T> after)
      最初にこのフィルターを適用し、次に after フィルターを適用する合成フィルター関数を返します。
      パラメーター:
      after - このフィルターが適用された後に適用するフィルター
      戻り値:
      最初にこの関数を適用し、次に after 関数を適用する合成フィルター
    • apply

      default HandlerFunction<R> apply(HandlerFunction<T> handler)
      このフィルターを特定のハンドラー関数に適用すると、フィルターされたハンドラー関数になります。
      パラメーター:
      handler - フィルタリングするハンドラー関数
      戻り値:
      フィルターされたハンドラー関数
    • ofRequestProcessor

      static HandlerFilterFunction<?,?> ofRequestProcessor(FunctionSE<ServerRequest,reactor.core.publisher.Mono<ServerRequest>> requestProcessor)
      ServerRequest でのみ動作するフィルター関数に、指定されたリクエストプロセッサー関数を適合させます。
      パラメーター:
      requestProcessor - リクエストプロセッサー
      戻り値:
      リクエストプロセッサーのフィルター適応
    • ofResponseProcessor

      static <T extends ServerResponse, R extends ServerResponse> HandlerFilterFunction<T,R> ofResponseProcessor(FunctionSE<T,reactor.core.publisher.Mono<R>> responseProcessor)
      ServerResponse でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。
      パラメーター:
      responseProcessor - レスポンスプロセッサー
      戻り値:
      リクエストプロセッサーのフィルター適応