Class AbstractMessageReaderArgumentResolver

java.lang.Object
org.springframework.web.reactive.result.method.HandlerMethodArgumentResolversupport
org.springframework.web.reactive.result.method.annotation.AbstractMessageReaderArgumentResolver
All Implemented Interfaces:
HandlerMethodArgumentResolver
Direct Known subclasses:
HttpEntityMethodArgumentResolver, RequestBodyMethodArgumentResolver, RequestPartMethodArgumentResolver

public abstract class AbstractMessageReaderArgumentResolver extends HandlerMethodArgumentResolversupport
Abstract base class for argument resolvers that resolve method arguments by reading the request body with an HttpMessageReader.

Applies validation if the method argument is annotated with any annotations that trigger validation. Validation failure results in a serverWebInputException.

since:
5.0
Author:
Rossen stoyanchev, sebastien Deleuze
  • Constructor Details

    • AbstractMessageReaderArgumentResolver

      protected&nbsp;AbstractMessageReaderArgumentResolver(List<HttpMessageReader<?>>&nbsp;readers)
      Constructor with HttpMessageReader's and a Validator.
      Parameters:
      readers - the readers to convert from the request body
    • AbstractMessageReaderArgumentResolver

      protected&nbsp;AbstractMessageReaderArgumentResolver(List<HttpMessageReader<?>>&nbsp;messageReaders, ReactiveAdapterRegistry&nbsp;adapterRegistry)
      Constructor that also accepts a ReactiveAdapterRegistry.
      Parameters:
      messageReaders - readers to convert from the request body
      adapterRegistry - for adapting to other reactive types from Flux and Mono
  • Method Details