Package io.micronaut.jackson
Class ObjectMapperFactory
java.lang.Object
io.micronaut.jackson.ObjectMapperFactory
Factory bean for creating the Jackson 
ObjectMapper.- Since:
- 1.0
- Author:
- Graeme Rocher
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected BeanContextprotected com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[]protected com.fasterxml.jackson.databind.ser.BeanSerializerModifier[]protected ConversionServiceprotected com.fasterxml.jackson.databind.JsonDeserializer[]protected com.fasterxml.jackson.databind.Module[]protected com.fasterxml.jackson.databind.KeyDeserializer[]static final StringName for Micronaut module.protected com.fasterxml.jackson.databind.JsonSerializer[]
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncom.fasterxml.jackson.core.JsonFactoryjsonFactory(JacksonConfiguration jacksonConfiguration) Builds default FactoryJsonFactoryusing properties fromJacksonConfiguration.com.fasterxml.jackson.databind.ObjectMapperobjectMapper(@Nullable JacksonConfiguration jacksonConfiguration, @Nullable com.fasterxml.jackson.core.JsonFactory jsonFactory) Builds the core JacksonObjectMapperfrom the optional configuration andJsonFactory.voidsetDeserializers(com.fasterxml.jackson.databind.JsonDeserializer... deserializers) Set additional deserializers.voidsetSerializers(com.fasterxml.jackson.databind.JsonSerializer... serializers) Set additional serializers.
- 
Field Details- 
MICRONAUT_MODULEName for Micronaut module.- See Also:
 
- 
conversionService
- 
beanContext
- 
jacksonModules
- 
serializers
- 
deserializers
- 
beanSerializerModifiers@Inject protected com.fasterxml.jackson.databind.ser.BeanSerializerModifier[] beanSerializerModifiers
- 
beanDeserializerModifiers@Inject protected com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[] beanDeserializerModifiers
- 
keyDeserializers
 
- 
- 
Constructor Details- 
ObjectMapperFactorypublic ObjectMapperFactory()
 
- 
- 
Method Details- 
jsonFactory@Requires(beans=JacksonConfiguration.class) @Singleton public com.fasterxml.jackson.core.JsonFactory jsonFactory(JacksonConfiguration jacksonConfiguration) Builds default FactoryJsonFactoryusing properties fromJacksonConfiguration.- Parameters:
- jacksonConfiguration- The configuration
- Returns:
- The JsonFactory
 
- 
setSerializerspublic void setSerializers(com.fasterxml.jackson.databind.JsonSerializer... serializers) Set additional serializers.- Parameters:
- serializers- The serializers
- Since:
- 4.0
 
- 
setDeserializerspublic void setDeserializers(com.fasterxml.jackson.databind.JsonDeserializer... deserializers) Set additional deserializers.- Parameters:
- deserializers- The deserializers
- Since:
- 4.0
 
- 
objectMapper@Singleton @Primary @Named("json") public com.fasterxml.jackson.databind.ObjectMapper objectMapper(@Nullable @Nullable JacksonConfiguration jacksonConfiguration, @Nullable @Nullable com.fasterxml.jackson.core.JsonFactory jsonFactory) Builds the core JacksonObjectMapperfrom the optional configuration andJsonFactory.- Parameters:
- jacksonConfiguration- The configuration
- jsonFactory- The JSON factory
- Returns:
- The ObjectMapper
 
 
-