クラス SimpleHandlerAdapter
java.lang.ObjectSE
org.springframework.web.reactive.result.SimpleHandlerAdapter
- 実装されているすべてのインターフェース:
HandlerAdapter
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Sebastien Deleuze
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明reactor.core.publisher.Mono<HandlerResult> handle(ServerWebExchange exchange, ObjectSE handler) 以前にHandlerAdapter.supports(Object)を介してチェックされた、指定されたハンドラーでリクエストを処理します。booleanこのHandlerAdapterが指定されたhandlerをサポートするかどうか。
コンストラクターの詳細
SimpleHandlerAdapter
public SimpleHandlerAdapter()
メソッドの詳細
supports
インターフェースからコピーされた説明:HandlerAdapterこのHandlerAdapterが指定されたhandlerをサポートするかどうか。- 次で指定:
- インターフェース
HandlerAdapterのsupports - パラメーター:
handler- チェックするハンドラーオブジェクト- 戻り値:
- ハンドラーがサポートされているかどうか
handle
public reactor.core.publisher.Mono<HandlerResult> handle(ServerWebExchange exchange, ObjectSE handler) インターフェースからコピーされた説明:HandlerAdapter以前にHandlerAdapter.supports(Object)を介してチェックされた、指定されたハンドラーでリクエストを処理します。実装では、例外処理について次のことを考慮する必要があります。
- このメソッド内で呼び出し例外を処理します。
- 返された
HandlerResultのSet an exception handlerは、非同期の戻り値からの遅延例外を処理し、レスポンスレンダリングからの例外を処理します。 DispatchExceptionHandlerを実装して、ハンドラーが選択される前に発生する例外に例外処理を継承します。
- 次で指定:
- インターフェース
HandlerAdapterのhandle - パラメーター:
exchange- 現在のサーバー交換handler-HandlerAdapter.supports(Object)を介して事前にチェックされている必要がある選択されたハンドラー- 戻り値:
MonoはHandlerResultを発行するか、リクエストが完全に処理された場合は空になります。エラーシグナルはDispatcherHandler内では処理されず、代わりにWebFilterチェーンの最後で登録されたWebExceptionHandlerの チェーンによって処理されます。