クラス RequestParamArgumentResolver

java.lang.ObjectSE
org.springframework.web.service.invoker.AbstractNamedValueArgumentResolver
org.springframework.web.service.invoker.RequestParamArgumentResolver
実装されたすべてのインターフェース:
HttpServiceArgumentResolver

public class RequestParamArgumentResolver extends AbstractNamedValueArgumentResolver
@RequestParam アノテーション付き引数の HttpServiceArgumentResolver

"content-type" が "application/x-www-form-urlencoded" に設定されている場合、リクエストパラメーターはリクエスト本文にエンコードされます。それ以外の場合は、URL クエリパラメーターとして追加されます。

引数は次のとおりです。

  • 複数のリクエストパラメーターと値を持つ Map<String, ?> または MultiValueMap<String, ?>
  • Collection またはリクエストパラメーターの配列。
  • 個々のリクエストパラメーター。

個々のリクエストパラメーターは、設定された ConversionService を介して文字列値に変換される文字列またはオブジェクトである場合があります。

値が必要であるが null の場合、IllegalArgumentExceptionSE が発生します。次の場合、値は必要ありません。

導入:
6.0
作成者:
Rossen Stoyanchev