spring-framework / org.springframework.web.reactive.result.method.annotation / RequestParamMapMethodArgumentResolver

RequestParamMapMethodArgumentResolver

open class RequestParamMapMethodArgumentResolver : HandlerMethodArgumentResolverSupport, SyncHandlerMethodArgumentResolver

Resolver for Map method arguments annotated with RequestParam where the annotation does not specify a request parameter name. See RequestParamMethodArgumentResolver for resolving Map method arguments with a request parameter name.

The created Map contains all request parameter name-value pairs. If the method parameter type is MultiValueMap instead, the created map contains all request parameters and all there values for cases where request parameters have multiple values.

Author
Rossen Stoyanchev

Author
Sebastien Deleuze

Since
5.0

See Also
RequestParamMethodArgumentResolver

Constructors

<init>

RequestParamMapMethodArgumentResolver(adapterRegistry: ReactiveAdapterRegistry)

Functions

resolveArgumentValue

open fun resolveArgumentValue(methodParameter: MethodParameter, context: BindingContext, exchange: ServerWebExchange): Any

supportsParameter

open fun supportsParameter(param: MethodParameter): Boolean

Inherited Functions

getAdapterRegistry

open fun getAdapterRegistry(): ReactiveAdapterRegistry

Return the configured ReactiveAdapterRegistry.