public class Jackson2ServerHttpMessageReader extends AbstractServerHttpMessageReader<Object>
ServerHttpMessageReader
that resolves those annotation or request based Jackson 2 hints:
@JsonView
+ @RequestBody
annotated handler method parameterJsonView
Constructor and Description |
---|
Jackson2ServerHttpMessageReader(HttpMessageReader<Object> reader) |
Modifier and Type | Method and Description |
---|---|
protected Map<String,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<Object> reader)
protected Map<String,Object> resolveReadHints(ResolvableType streamType, ResolvableType elementType, ServerHttpRequest request)
AbstractServerHttpMessageReader
AbstractServerHttpMessageReader.read(ResolvableType, ResolvableType, ServerHttpRequest, ServerHttpResponse, Map)
.resolveReadHints
in class AbstractServerHttpMessageReader<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