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(org.springframework.core.ResolvableType streamType,
org.springframework.core.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, readMonopublic Jackson2ServerHttpMessageReader(HttpMessageReader<Object> reader)
protected Map<String,Object> resolveReadHints(org.springframework.core.ResolvableType streamType, org.springframework.core.ResolvableType elementType, ServerHttpRequest request)
AbstractServerHttpMessageReaderAbstractServerHttpMessageReader.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