Class Jackson2JsonObjectMapper

java.lang.Object
org.springframework.integration.support.json.AbstractJacksonJsonObjectMapper<com.fasterxml.jackson.databind.JsonNode,​com.fasterxml.jackson.core.JsonParser,​com.fasterxml.jackson.databind.JavaType>
org.springframework.integration.support.json.Jackson2JsonObjectMapper
All Implemented Interfaces:
Aware, BeanClassLoaderAware, JsonObjectMapper<com.fasterxml.jackson.databind.JsonNode,​com.fasterxml.jackson.core.JsonParser>

public class Jackson2JsonObjectMapper
extends AbstractJacksonJsonObjectMapper<com.fasterxml.jackson.databind.JsonNode,​com.fasterxml.jackson.core.JsonParser,​com.fasterxml.jackson.databind.JavaType>
Jackson 2 JSON-processor (@link https://github.com/FasterXML) JsonObjectMapper implementation. Delegates toJson(java.lang.Object) and fromJson(java.lang.Object, com.fasterxml.jackson.databind.JavaType) to the ObjectMapper

It customizes Jackson's default properties with the following ones:

  • MapperFeature.DEFAULT_VIEW_INCLUSION is disabled
  • DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES is disabled
  • The well-known modules are registered through the classpath scan
See org.springframework.http.converter.json.Jackson2ObjectMapperBuilder in the spring-web for more information.
Since:
3.0
Author:
Artem Bilan, Vikas Prasad