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

RequestHeaderMapMethodArgumentResolver

open class RequestHeaderMapMethodArgumentResolver : HandlerMethodArgumentResolverSupport, SyncHandlerMethodArgumentResolver

Resolves Map method arguments annotated with @RequestHeader. For individual header values annotated with @RequestHeader see RequestHeaderMethodArgumentResolver instead.

The created Map contains all request header name/value pairs. The method parameter type may be a MultiValueMap to receive all values for a header, not only the first one.

Author
Rossen Stoyanchev

Since
5.0

See Also
RequestHeaderMethodArgumentResolver

Constructors

<init>

RequestHeaderMapMethodArgumentResolver(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.