spring-framework / org.springframework.web.method.annotation / RequestHeaderMethodArgumentResolver

RequestHeaderMethodArgumentResolver

open class RequestHeaderMethodArgumentResolver : AbstractNamedValueMethodArgumentResolver

Resolves method arguments annotated with @RequestHeader except for Map arguments. See RequestHeaderMapMethodArgumentResolver for details on Map arguments annotated with @RequestHeader.

An @RequestHeader is a named value resolved from a request header. It has a required flag and a default value to fall back on when the request header does not exist.

A WebDataBinder is invoked to apply type conversion to resolved request header values that don't yet match the method parameter type.

Author
Arjen Poutsma

Author
Rossen Stoyanchev

Since
3.1

Constructors

<init>

RequestHeaderMethodArgumentResolver(beanFactory: ConfigurableBeanFactory)

Functions

supportsParameter

open fun supportsParameter(parameter: MethodParameter): Boolean

Inherited Functions

resolveArgument

fun resolveArgument(parameter: MethodParameter, mavContainer: ModelAndViewContainer, webRequest: NativeWebRequest, binderFactory: WebDataBinderFactory): Any