クラス RequestPartMethodArgumentResolver

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

public class RequestPartMethodArgumentResolver extends AbstractMessageReaderArgumentResolver
名前付きパーツが @RequestBody 引数とよく似ているが、代わりに個々のパーツの内容に基づいている @RequestPart 引数のリゾルバー。引数は、単一の値のリアクティブ型でラップすることができます(例: Reactor Mono、RxJava Single)。

このリゾルバーは、単一の値または複数の値のリアクティブ型でラップできる Part 型の引数もサポートします。

導入:
5.0
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

  • メソッドの詳細

    • supportsParameter

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

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

      public reactor.core.publisher.Flux<Part> getPartValues(MethodParameter parameter, @Nullable RequestPart requestPart, boolean isRequired, ServerWebExchange exchange)