open class DecoderHttpMessageReader<T : Any> : HttpMessageReader<T>
HttpMessageReader
that wraps and delegates to a Decoder.
Also a HttpMessageReader
that pre-resolves decoding hints from the extra information available on the server side such as the request or controller method parameter annotations.
Author
Arjen Poutsma
Author
Sebastien Deleuze
Author
Rossen Stoyanchev
Since
5.0
DecoderHttpMessageReader(decoder: Decoder<T>)
Create an instance wrapping the given Decoder. |
open fun canRead(elementType: ResolvableType, mediaType: MediaType): Boolean |
|
open fun getDecoder(): Decoder<T>
Return the Decoder of this reader. |
|
open fun getReadableMediaTypes(): MutableList<MediaType> |
|
open fun read(elementType: ResolvableType, message: ReactiveHttpInputMessage, hints: MutableMap<String, Any>): Flux<T> open fun read(actualType: ResolvableType, elementType: ResolvableType, request: ServerHttpRequest, response: ServerHttpResponse, hints: MutableMap<String, Any>): Flux<T> |
|
open fun readMono(elementType: ResolvableType, message: ReactiveHttpInputMessage, hints: MutableMap<String, Any>): Mono<T> open fun readMono(actualType: ResolvableType, elementType: ResolvableType, request: ServerHttpRequest, response: ServerHttpResponse, hints: MutableMap<String, Any>): Mono<T> |