public class HandlerFunctionAdapter extends ObjectSE implements HandlerAdapter
HandlerFunctions
をサポートする HandlerAdapter
実装。コンストラクターと説明 |
---|
HandlerFunctionAdapter() |
修飾子と型 | メソッドと説明 |
---|---|
reactor.core.publisher.Mono<HandlerResult> | handle(ServerWebExchange exchange, ObjectSE handler) 指定されたハンドラーでリクエストを処理します。 |
boolean | supports(ObjectSE handler) この HandlerAdapter が指定された handler をサポートするかどうか。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public boolean supports(ObjectSE handler)
HandlerAdapter
HandlerAdapter
が指定された handler
をサポートするかどうか。HandlerAdapter
の supports
handler
- チェックするハンドラーオブジェクト public reactor.core.publisher.Mono<HandlerResult> handle(ServerWebExchange exchange, ObjectSE handler)
HandlerAdapter
実装では、ハンドラーの呼び出しに起因する例外を順番に処理し、必要に応じてエラーレスポンスを表す代替結果を返すことが推奨されます。
さらに、非同期 HandlerResult
は結果処理中に後でエラーを生成する可能性があるため、実装も HandlerResult
で set an exception handler
に奨励され、結果処理後にも適用される場合があります。
HandlerAdapter
の handle
exchange
- 現在のサーバー交換 handler
- HandlerAdapter.supports(Object)
を介して事前にチェックされている必要がある選択されたハンドラー HandlerResult
を発行する Mono
またはリクエストが完全に処理され、さらに処理する必要がない場合はなし。