Restore compatibility with Jackson 2.1

Issue: SPR-12501
This commit is contained in:
Sebastien Deleuze 2015-06-26 02:18:29 +02:00
parent 3bff7bd895
commit 89cc8e0401
1 changed files with 2 additions and 1 deletions

View File

@ -208,13 +208,14 @@ public abstract class AbstractJackson2HttpMessageConverter extends AbstractGener
return readJavaType(javaType, inputMessage);
}
@SuppressWarnings("deprecation")
private Object readJavaType(JavaType javaType, HttpInputMessage inputMessage) {
try {
if (inputMessage instanceof MappingJacksonInputMessage) {
Class<?> deserializationView = ((MappingJacksonInputMessage)inputMessage).getDeserializationView();
if (deserializationView != null) {
return this.objectMapper.readerWithView(deserializationView)
.forType(javaType).readValue(inputMessage.getBody());
.withType(javaType).readValue(inputMessage.getBody());
}
}
return this.objectMapper.readValue(inputMessage.getBody(), javaType);