public class Jackson2ServerHttpMessageReader extends AbstractServerHttpMessageReader<java.lang.Object>
ServerHttpMessageReader
that resolves those annotation or request based Jackson 2 hints:
@JsonView
+ @RequestBody
annotated handler method parametercom.fasterxml.jackson.annotation.JsonView
Constructor and Description |
---|
Jackson2ServerHttpMessageReader(HttpMessageReader<java.lang.Object> reader) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
resolveReadHints(ResolvableType streamType,
ResolvableType elementType,
ServerHttpRequest request)
Invoked before reading the request to resolve hints by
AbstractServerHttpMessageReader.read(ResolvableType, ResolvableType, ServerHttpRequest, ServerHttpResponse, Map) . |
canRead, getReadableMediaTypes, read, read, readMono, readMono
public Jackson2ServerHttpMessageReader(HttpMessageReader<java.lang.Object> reader)
protected java.util.Map<java.lang.String,java.lang.Object> resolveReadHints(ResolvableType streamType, ResolvableType elementType, ServerHttpRequest request)
AbstractServerHttpMessageReader
AbstractServerHttpMessageReader.read(ResolvableType, ResolvableType, ServerHttpRequest, ServerHttpResponse, Map)
.resolveReadHints
in class AbstractServerHttpMessageReader<java.lang.Object>
streamType
- the original type used for the method return value. For annotation
based controllers, the MethodParameter
is available via ResolvableType.getSource()
.elementType
- the stream element type to processrequest
- the current HTTP request