クラス ResponseEntityResultHandler
java.lang.ObjectSE
org.springframework.web.reactive.result.HandlerResultHandlerSupport
org.springframework.web.reactive.result.method.annotation.AbstractMessageWriterResultHandler
org.springframework.web.reactive.result.method.annotation.ResponseEntityResultHandler
- 実装されたすべてのインターフェース:
Ordered
,HandlerResultHandler
public class ResponseEntityResultHandler
extends AbstractMessageWriterResultHandler
implements HandlerResultHandler
型
HttpEntity
、ResponseEntity
、HttpHeaders
、ErrorResponse
、ProblemDetail
の戻り値を処理します。デフォルトでは、この結果ハンドラーの順序は 0 に設定されています。具体的な戻り値の型を探すため、順序の早い段階で配置すると安全です。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
フィールドサマリー
クラス org.springframework.web.reactive.result.method.annotation.AbstractMessageWriterResultHandler から継承されたフィールド
COROUTINES_FLOW_CLASS_NAME
クラス org.springframework.web.reactive.result.HandlerResultHandlerSupport から継承されたフィールド
logger
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
コンストラクター説明ResponseEntityResultHandler
(ListSE<HttpMessageWriter<?>> writers, RequestedContentTypeResolver resolver) デフォルトのReactiveAdapterRegistry
を持つ基本コンストラクター。ResponseEntityResultHandler
(ListSE<HttpMessageWriter<?>> writers, RequestedContentTypeResolver resolver, ReactiveAdapterRegistry registry) ReactiveAdapterRegistry
インスタンスを持つコンストラクター。メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE>
handleResult
(ServerWebExchange exchange, HandlerResult result) 指定された結果を処理して、レスポンスヘッダーを変更するか、レスポンスにデータを書き込みます。boolean
supports
(HandlerResult result) このハンドラーが指定されたHandlerResult
をサポートするかどうか。クラス org.springframework.web.reactive.result.method.annotation.AbstractMessageWriterResultHandler から継承されたメソッド
getMessageWriters, writeBody, writeBody
クラス org.springframework.web.reactive.result.HandlerResultHandlerSupport から継承されたメソッド
getAdapter, getAdapterRegistry, getContentTypeResolver, getOrder, selectMediaType, selectMediaType, setOrder
コンストラクターの詳細
ResponseEntityResultHandler
public ResponseEntityResultHandler(ListSE<HttpMessageWriter<?>> writers, RequestedContentTypeResolver resolver) デフォルトのReactiveAdapterRegistry
を持つ基本コンストラクター。- パラメーター:
writers
- レスポンス本文に直列化するためのライターresolver
- リクエストされたコンテンツ型を判別する
ResponseEntityResultHandler
public ResponseEntityResultHandler(ListSE<HttpMessageWriter<?>> writers, RequestedContentTypeResolver resolver, ReactiveAdapterRegistry registry) ReactiveAdapterRegistry
インスタンスを持つコンストラクター。- パラメーター:
writers
- レスポンス本文に直列化するためのライターresolver
- リクエストされたコンテンツ型を判別するregistry
- リアクティブ型への適応
メソッドの詳細
supports
インターフェースからコピーされた説明:HandlerResultHandler
このハンドラーが指定されたHandlerResult
をサポートするかどうか。- 次で指定:
- インターフェース
HandlerResultHandler
のsupports
- パラメーター:
result
- チェックする結果オブジェクト- 戻り値:
- このオブジェクトが指定された結果を使用できるかどうか
handleResult
public reactor.core.publisher.Mono<VoidSE> handleResult(ServerWebExchange exchange, HandlerResult result) インターフェースからコピーされた説明:HandlerResultHandler
指定された結果を処理して、レスポンスヘッダーを変更するか、レスポンスにデータを書き込みます。- 次で指定:
- インターフェース
HandlerResultHandler
のhandleResult
- パラメーター:
exchange
- 現在のサーバー交換result
- 取り扱い結果- 戻り値:
Mono<Void>
は、リクエスト処理がいつ完了したかを示します。