public class ResponseEntityResultHandler extends AbstractMessageWriterResultHandler implements HandlerResultHandler
HttpEntity
および ResponseEntity
の戻り値を処理します。デフォルトでは、この結果ハンドラーの順序は 0 に設定されています。具体的な戻り値の型を探すため、順序の早い段階で配置すると安全です。
logger
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
ResponseEntityResultHandler(java.util.List<HttpMessageWriter<?>> writers, RequestedContentTypeResolver resolver) デフォルトの ReactiveAdapterRegistry を持つ基本コンストラクター。 |
ResponseEntityResultHandler(java.util.List<HttpMessageWriter<?>> writers, RequestedContentTypeResolver resolver, ReactiveAdapterRegistry registry) ReactiveAdapterRegistry インスタンスを持つコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
reactor.core.publisher.Mono<java.lang.Void> | handleResult(ServerWebExchange exchange, HandlerResult result) 指定された結果を処理して、レスポンスヘッダーを変更するか、レスポンスにデータを書き込みます。 |
boolean | supports(HandlerResult result) このハンドラーが指定された HandlerResult をサポートするかどうか。 |
getMessageWriters, writeBody, writeBody
getAdapter, getAdapterRegistry, getContentTypeResolver, getOrder, selectMediaType, setOrder
public ResponseEntityResultHandler(java.util.List<HttpMessageWriter<?>> writers, RequestedContentTypeResolver resolver)
ReactiveAdapterRegistry
を持つ基本コンストラクター。writers
- レスポンス本文にシリアライズするためのライター resolver
- リクエストされたコンテンツ型を判別する public ResponseEntityResultHandler(java.util.List<HttpMessageWriter<?>> writers, RequestedContentTypeResolver resolver, ReactiveAdapterRegistry registry)
ReactiveAdapterRegistry
インスタンスを持つコンストラクター。writers
- レスポンス本文にシリアライズするためのライター resolver
- リクエストされたコンテンツ型を判別する registry
- リアクティブ型への適応 public boolean supports(HandlerResult result)
HandlerResultHandler
HandlerResult
をサポートするかどうか。HandlerResultHandler
の supports
result
- チェックする結果オブジェクト public reactor.core.publisher.Mono<java.lang.Void> handleResult(ServerWebExchange exchange, HandlerResult result)
HandlerResultHandler
HandlerResultHandler
の handleResult
exchange
- 現在のサーバー交換 result
- 取り扱い結果 Mono<Void>
は、リクエスト処理がいつ完了したかを示します。