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