Uses of Class
org.springframework.http.converter.json.Jackson2ObjectMapperBuilder
Package
Description
Provides HttpMessageConverter implementations for handling JSON.
-
Uses of Jackson2ObjectMapperBuilder in org.springframework.http.converter.json
Modifier and TypeMethodDescriptionJackson2ObjectMapperBuilder.annotationIntrospector
(AnnotationIntrospector annotationIntrospector) Set anAnnotationIntrospector
for both serialization and deserialization.Jackson2ObjectMapperBuilder.annotationIntrospector
(Function<AnnotationIntrospector, AnnotationIntrospector> pairingFunction) Alternative toannotationIntrospector(AnnotationIntrospector)
that allows combining with rather than replacing the currently set introspector — for example, viaAnnotationIntrospector.pair(AnnotationIntrospector, AnnotationIntrospector)
.Jackson2ObjectMapperBuilder.applicationContext
(ApplicationContext applicationContext) Set the SpringApplicationContext
in order to autowire Jackson handlers (JsonSerializer
,JsonDeserializer
,KeyDeserializer
,TypeResolverBuilder
andTypeIdResolver
).Jackson2ObjectMapperBuilder.autoDetectFields
(boolean autoDetectFields) Shortcut forMapperFeature.AUTO_DETECT_FIELDS
option.Jackson2ObjectMapperBuilder.autoDetectGettersSetters
(boolean autoDetectGettersSetters) static Jackson2ObjectMapperBuilder
Jackson2ObjectMapperBuilder.cbor()
Obtain aJackson2ObjectMapperBuilder
instance in order to build a CBOR data formatObjectMapper
instance.Jackson2ObjectMapperBuilder.createXmlMapper
(boolean createXmlMapper) If set totrue
, anXmlMapper
will be created using its default constructor.Jackson2ObjectMapperBuilder.dateFormat
(DateFormat dateFormat) Define the format for date/time with the givenDateFormat
.Jackson2ObjectMapperBuilder.defaultTyping
(TypeResolverBuilder<?> typeResolverBuilder) Specify aTypeResolverBuilder
to use for Jackson's default typing.Jackson2ObjectMapperBuilder.defaultUseWrapper
(boolean defaultUseWrapper) Define if a wrapper will be used for indexed (List, array) properties or not by default (only applies toXmlMapper
).Jackson2ObjectMapperBuilder.defaultViewInclusion
(boolean defaultViewInclusion) Shortcut forMapperFeature.DEFAULT_VIEW_INCLUSION
option.Jackson2ObjectMapperBuilder.deserializerByType
(Class<?> type, JsonDeserializer<?> deserializer) Configure a custom deserializer for the given type.Jackson2ObjectMapperBuilder.deserializers
(JsonDeserializer<?>... deserializers) Configure custom deserializers.Jackson2ObjectMapperBuilder.deserializersByType
(Map<Class<?>, JsonDeserializer<?>> deserializers) Configure custom deserializers for the given types.Jackson2ObjectMapperBuilder.factory
(JsonFactory factory) Define theJsonFactory
to be used to create theObjectMapper
instance.Jackson2ObjectMapperBuilder.failOnEmptyBeans
(boolean failOnEmptyBeans) Shortcut forSerializationFeature.FAIL_ON_EMPTY_BEANS
option.Jackson2ObjectMapperBuilder.failOnUnknownProperties
(boolean failOnUnknownProperties) Shortcut forDeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES
option.Jackson2ObjectMapperBuilder.featuresToDisable
(Object... featuresToDisable) Specify features to disable.Jackson2ObjectMapperBuilder.featuresToEnable
(Object... featuresToEnable) Specify features to enable.Jackson2ObjectMapperBuilder.filters
(FilterProvider filters) Set the global filters to use in order to support@JsonFilter
annotated POJO.Jackson2ObjectMapperBuilder.findModulesViaServiceLoader
(boolean findModules) Set whether to let Jackson find available modules via the JDK ServiceLoader, based on META-INF metadata in the classpath.Jackson2ObjectMapperBuilder.handlerInstantiator
(HandlerInstantiator handlerInstantiator) Customize the construction of Jackson handlers (JsonSerializer
,JsonDeserializer
,KeyDeserializer
,TypeResolverBuilder
andTypeIdResolver
).Jackson2ObjectMapperBuilder.indentOutput
(boolean indentOutput) Shortcut forSerializationFeature.INDENT_OUTPUT
option.static Jackson2ObjectMapperBuilder
Jackson2ObjectMapperBuilder.json()
Obtain aJackson2ObjectMapperBuilder
instance in order to build a regular JSONObjectMapper
instance.Override the defaultLocale
to use for formatting.Override the defaultLocale
to use for formatting.Add mix-in annotations to use for augmenting specified class or interface.Add mix-in annotations to use for augmenting specified class or interface.Jackson2ObjectMapperBuilder.moduleClassLoader
(ClassLoader moduleClassLoader) Set the ClassLoader to use for loading Jackson extension modules.Specify the modules to be registered with theObjectMapper
.Variant ofmodules(Module...)
with aConsumer
for full control over the underlying list of modules.Variant ofmodules(Module...)
with aList
.Jackson2ObjectMapperBuilder.modulesToInstall
(Module... modules) Specify one or more modules to be registered with theObjectMapper
.Jackson2ObjectMapperBuilder.modulesToInstall
(Class<? extends Module>... modules) Specify one or more modules by class to be registered with theObjectMapper
.Jackson2ObjectMapperBuilder.modulesToInstall
(Consumer<List<Module>> consumer) Variant ofmodulesToInstall(Module...)
with aConsumer
for full control over the underlying list of modules.Jackson2ObjectMapperBuilder.postConfigurer
(Consumer<ObjectMapper> configurer) An option to apply additional customizations directly to theObjectMapper
instances at the end, after all other config properties of the builder have been applied.Jackson2ObjectMapperBuilder.propertyNamingStrategy
(PropertyNamingStrategy propertyNamingStrategy) Specify aPropertyNamingStrategy
to configure theObjectMapper
with.Jackson2ObjectMapperBuilder.serializationInclusion
(com.fasterxml.jackson.annotation.JsonInclude.Include inclusion) Set a custom inclusion strategy for serialization.Jackson2ObjectMapperBuilder.serializationInclusion
(com.fasterxml.jackson.annotation.JsonInclude.Value serializationInclusion) Set a custom inclusion strategy for serialization.Jackson2ObjectMapperBuilder.serializerByType
(Class<?> type, JsonSerializer<?> serializer) Configure a custom serializer for the given type.Jackson2ObjectMapperBuilder.serializers
(JsonSerializer<?>... serializers) Configure custom serializers.Jackson2ObjectMapperBuilder.serializersByType
(Map<Class<?>, JsonSerializer<?>> serializers) Configure custom serializers for the given types.Jackson2ObjectMapperBuilder.simpleDateFormat
(String format) Define the date/time format with aSimpleDateFormat
.static Jackson2ObjectMapperBuilder
Jackson2ObjectMapperBuilder.smile()
Obtain aJackson2ObjectMapperBuilder
instance in order to build a Smile data formatObjectMapper
instance.Override the defaultTimeZone
to use for formatting.Override the defaultTimeZone
to use for formatting.Jackson2ObjectMapperBuilder.visibility
(com.fasterxml.jackson.annotation.PropertyAccessor accessor, com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility) Specify visibility to limit what kind of properties are auto-detected.static Jackson2ObjectMapperBuilder
Jackson2ObjectMapperBuilder.xml()
Obtain aJackson2ObjectMapperBuilder
instance in order to build anXmlMapper
instance.