クラス AbstractMessageReaderArgumentResolver
java.lang.ObjectSE
org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport
org.springframework.web.reactive.result.method.annotation.AbstractMessageReaderArgumentResolver
- 実装されたすべてのインターフェース:
HandlerMethodArgumentResolver
- 既知の直属サブクラス
HttpEntityMethodArgumentResolver
、RequestBodyMethodArgumentResolver
、RequestPartMethodArgumentResolver
public abstract class AbstractMessageReaderArgumentResolver
extends HandlerMethodArgumentResolverSupport
HttpMessageReader
を使用してリクエストの本文を読み取ることでメソッド引数を解決する引数リゾルバーの抽象基本クラス。 メソッド引数に検証をトリガーするアノテーションが付けられている場合、検証を適用します。検証に失敗すると、ServerWebInputException
が発生します。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Sebastien Deleuze
フィールドサマリー
クラス org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport から継承されたフィールド
logger
コンストラクターのサマリー
修飾子コンストラクター説明protected
AbstractMessageReaderArgumentResolver
(ListSE<HttpMessageReader<?>> readers) HttpMessageReader
とValidator
を持つコンストラクター。protected
AbstractMessageReaderArgumentResolver
(ListSE<HttpMessageReader<?>> messageReaders, ReactiveAdapterRegistry adapterRegistry) ReactiveAdapterRegistry
も受け入れるコンストラクター。メソッドのサマリー
修飾子と型メソッド説明構成されたメッセージコンバーターを返します。protected reactor.core.publisher.Mono<ObjectSE>
readBody
(MethodParameter bodyParameter, boolean isBodyRequired, BindingContext bindingContext, ServerWebExchange exchange) HttpMessageReader
を使用して、メソッド引数から本体を読み取ります。protected reactor.core.publisher.Mono<ObjectSE>
readBody
(MethodParameter bodyParam, MethodParameter actualParam, boolean isBodyRequired, BindingContext bindingContext, ServerWebExchange exchange) HttpMessageReader
を使用して、メソッド引数から本体を読み取ります。クラス org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport から継承されたメソッド
checkAnnotatedParamNoReactiveWrapper, checkParameterType, checkParameterTypeNoReactiveWrapper, getAdapterRegistry
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver から継承されたメソッド
resolveArgument, supportsParameter
コンストラクターの詳細
AbstractMessageReaderArgumentResolver
HttpMessageReader
とValidator
を持つコンストラクター。- パラメーター:
readers
- リクエスト本文から変換するリーダー
AbstractMessageReaderArgumentResolver
protected AbstractMessageReaderArgumentResolver(ListSE<HttpMessageReader<?>> messageReaders, ReactiveAdapterRegistry adapterRegistry) ReactiveAdapterRegistry
も受け入れるコンストラクター。- パラメーター:
messageReaders
- リクエスト本文から変換するリーダーadapterRegistry
- Flux および Mono からの他のリアクティブ型に適応するため
メソッドの詳細
getMessageReaders
構成されたメッセージコンバーターを返します。readBody
protected reactor.core.publisher.Mono<ObjectSE> readBody(MethodParameter bodyParameter, boolean isBodyRequired, BindingContext bindingContext, ServerWebExchange exchange) HttpMessageReader
を使用して、メソッド引数から本体を読み取ります。- パラメーター:
bodyParameter
- 読み取るMethodParameter
isBodyRequired
- ボディが必要な場合は truebindingContext
- 使用するバインディングコンテキストexchange
- 現在の交換- 戻り値:
- 体
- 関連事項:
readBody
protected reactor.core.publisher.Mono<ObjectSE> readBody(MethodParameter bodyParam, @Nullable MethodParameter actualParam, boolean isBodyRequired, BindingContext bindingContext, ServerWebExchange exchange) HttpMessageReader
を使用して、メソッド引数から本体を読み取ります。- パラメーター:
bodyParam
- ボディの要素型を表しますactualParam
- 実際のメソッド引数型。bodyParam
とは異なる可能性があります。HttpEntity
引数の場合isBodyRequired
- ボディが必要な場合は truebindingContext
- 使用するバインディングコンテキストexchange
- 現在の交換- 戻り値:
- メソッド引数に使用する値を持つ Mono
- 導入:
- 5.0.2