インターフェース ExchangeFilterFunction
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
- 導入:
- 5.0
- 作成者:
- Arjen Poutsma
メソッドのサマリー
修飾子と型メソッド説明default ExchangeFilterFunction
andThen
(ExchangeFilterFunction afterFilter) 最初にこのフィルターを適用し、次に指定されたafterFilter
を適用する、合成されたフィルター関数を返します。default ExchangeFunction
apply
(ExchangeFunction exchange) このフィルターを指定された ExchangeFunction に適用すると、フィルター処理された交換関数が得られます。reactor.core.publisher.Mono<ClientResponse>
filter
(ClientRequest request, ExchangeFunction next) このフィルターを所定のリクエストおよび交換関数に適用します。static ExchangeFilterFunction
ofRequestProcessor
(FunctionSE<ClientRequest, reactor.core.publisher.Mono<ClientRequest>> processor) ClientRequest
でのみ動作するフィルター関数に、指定されたリクエストプロセッサー関数を適合させます。static ExchangeFilterFunction
ofResponseProcessor
(FunctionSE<ClientResponse, reactor.core.publisher.Mono<ClientResponse>> processor) ClientResponse
でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。
メソッドの詳細
filter
このフィルターを所定のリクエストおよび交換関数に適用します。指定された
ExchangeFunction
は、交換を続行するためにExchangeFunction.exchange(org.springframework.web.reactive.function.client.ClientRequest)
経由で呼び出される、または チェーンを短絡するために呼び出されない、チェーン内の次のエンティティを表します。注意 :
ExchangeFunction.exchange(...)
の呼び出し後にフィルターがレスポンスを処理する場合は、そのコンテンツを常に消費するか、WebClient
などによるさらなる処理のためにそれを下流に伝播するように特別な注意を払う必要があります。詳細については、リファレンスドキュメントを参照してください。- パラメーター:
request
- 現在のリクエストnext
- チェーンの次の交換関数- 戻り値:
- フィルタリングされたレスポンス
andThen
最初にこのフィルターを適用し、次に指定されたafterFilter
を適用する、合成されたフィルター関数を返します。- パラメーター:
afterFilter
- このフィルターの後に適用するフィルター- 戻り値:
- 合成フィルター
apply
このフィルターを指定された ExchangeFunction に適用すると、フィルター処理された交換関数が得られます。- パラメーター:
exchange
- フィルターする交換関数- 戻り値:
- フィルターされた交換関数
ofRequestProcessor
static ExchangeFilterFunction ofRequestProcessor(FunctionSE<ClientRequest, reactor.core.publisher.Mono<ClientRequest>> processor) ClientRequest
でのみ動作するフィルター関数に、指定されたリクエストプロセッサー関数を適合させます。- パラメーター:
processor
- リクエストプロセッサー- 戻り値:
- 結果のフィルターアダプター
ofResponseProcessor
static ExchangeFilterFunction ofResponseProcessor(FunctionSE<ClientResponse, reactor.core.publisher.Mono<ClientResponse>> processor) ClientResponse
でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。- パラメーター:
processor
- レスポンスプロセッサー- 戻り値:
- 結果のフィルターアダプター