クラス 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
の チェーンによって処理されます。