public class RequestHeaderMapMethodArgumentResolver extends Object implements HandlerMethodArgumentResolver
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.
RequestHeaderMethodArgumentResolver| Constructor and Description |
|---|
RequestHeaderMapMethodArgumentResolver() |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<Object> |
resolveArgument(MethodParameter parameter,
ModelMap model,
ServerWebExchange exchange)
The returned
Mono may produce one or zero values if the argument
does not resolve to any value, which will result in null passed
as the argument value. |
boolean |
supportsParameter(MethodParameter parameter) |
public RequestHeaderMapMethodArgumentResolver()
public boolean supportsParameter(MethodParameter parameter)
supportsParameter in interface HandlerMethodArgumentResolverpublic reactor.core.publisher.Mono<Object> resolveArgument(MethodParameter parameter, ModelMap model, ServerWebExchange exchange)
HandlerMethodArgumentResolverMono may produce one or zero values if the argument
does not resolve to any value, which will result in null passed
as the argument value.resolveArgument in interface HandlerMethodArgumentResolverparameter - the method parametermodel - the implicit model for request handlingexchange - the current exchange