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

RequestBodyArgumentResolver

open class RequestBodyArgumentResolver : AbstractMessageReaderArgumentResolver

Resolves method arguments annotated with @RequestBody by reading the body of the request through a compatible HttpMessageReader.

An @RequestBody method argument is also validated if it is annotated with @javax.validation.Valid or org.springframework.validation.annotation.Validated. Validation failure results in an ServerWebInputException.

Author
Sebastien Deleuze

Author
Stephane Maldini

Author
Rossen Stoyanchev

Since
5.0

Constructors

<init>

RequestBodyArgumentResolver(readers: MutableList<HttpMessageReader<*>>, registry: ReactiveAdapterRegistry)

Functions

resolveArgument

open fun resolveArgument(param: MethodParameter, bindingContext: BindingContext, exchange: ServerWebExchange): Mono<Any>

supportsParameter

open fun supportsParameter(parameter: MethodParameter): Boolean