クラス RequestBodyMethodArgumentResolver

実装されたすべてのインターフェース:
HandlerMethodArgumentResolver

public class RequestBodyMethodArgumentResolver extends AbstractMessageReaderArgumentResolver
互換性のある HttpMessageReader を介してリクエストの本文を読み取ることにより、@RequestBody でアノテーションが付けられたメソッド引数を解決します。

@jakarta.validation.Valid または Validated でアノテーションが付けられている場合、@RequestBody メソッド引数も検証されます。検証に失敗すると ServerWebInputException になります。

導入:
5.2
作成者:
Sebastien Deleuze, Stephane Maldini, Rossen Stoyanchev
  • コンストラクターの詳細

  • メソッドの詳細

    • supportsParameter

      public boolean supportsParameter(MethodParameter parameter)
      インターフェースからコピーされた説明: HandlerMethodArgumentResolver
      このリゾルバーが指定されたメソッドパラメーターをサポートするかどうか。
      パラメーター:
      parameter - メソッドパラメーター
    • resolveArgument

      public reactor.core.publisher.Mono<ObjectSE> resolveArgument(MethodParameter param, BindingContext bindingContext, ServerWebExchange exchange)
      インターフェースからコピーされた説明: HandlerMethodArgumentResolver
      メソッドパラメーターの値を解決します。
      パラメーター:
      param - メソッドパラメーター
      bindingContext - 使用するバインディングコンテキスト
      exchange - 現在の交換
      戻り値:
      引数値の Mono、おそらく空