Class GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder
java.lang.Object
org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder
- Enclosing class:
 - GenericJackson2JsonRedisSerializer
 
public static class GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder
extends Object
Builder for configuring and creating a 
GenericJackson2JsonRedisSerializer.- Since:
 - 3.3.1
 - Author:
 - Anne Lee, Mark Paluch
 
- 
Method Summary
Modifier and TypeMethodDescriptionbuild()Creates a new instance ofGenericJackson2JsonRedisSerializerwith configuration options applied.defaultTyping(boolean defaultTyping) Enable or disable default typing.nullValueSerializer(com.fasterxml.jackson.databind.ser.std.StdSerializer<NullValue> nullValueSerializer) Register aserializerforNullValue.objectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Configure a providedObjectMapper.reader(JacksonObjectReader reader) ConfigureJacksonObjectReader.registerNullValueSerializer(boolean registerNullValueSerializer) Configure whether to register aserializerforNullValueserialization.typeHintPropertyName(String typeHintPropertyName) Configure a property name to that represents the type hint.writer(JacksonObjectWriter writer) ConfigureJacksonObjectWriter. 
- 
Method Details
- 
defaultTyping
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder defaultTyping(boolean defaultTyping) Enable or disable default typing. Enabling default typing will overrideObjectMapper.setDefaultTyping(com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder)for a givenObjectMapper. Default typing is enabled by default if noObjectMapperis provided.- Parameters:
 defaultTyping- whether to enable/disable default typing. Enabled by default if theObjectMapperis not provided.- Returns:
 - this 
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder. 
 - 
typeHintPropertyName
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder typeHintPropertyName(String typeHintPropertyName) Configure a property name to that represents the type hint.- Parameters:
 typeHintPropertyName-nameof the JSON property holding type information.- Returns:
 - this 
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder. 
 - 
objectMapper
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder objectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Configure a providedObjectMapper. Note that the providedObjectMappercan be reconfigured with anullValueSerializeror default typing depending on the builder configuration.- Parameters:
 objectMapper- must not be null.- Returns:
 - this 
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder. 
 - 
reader
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder reader(JacksonObjectReader reader) ConfigureJacksonObjectReader.- Parameters:
 reader- must not be null.- Returns:
 - this 
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder. 
 - 
writer
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder writer(JacksonObjectWriter writer) ConfigureJacksonObjectWriter.- Parameters:
 writer- must not be null.- Returns:
 - this 
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder. 
 - 
nullValueSerializer
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder nullValueSerializer(com.fasterxml.jackson.databind.ser.std.StdSerializer<NullValue> nullValueSerializer) Register aserializerforNullValue.- Parameters:
 nullValueSerializer- theStdSerializerto use forNullValueserialization, must not be null.- Returns:
 - this 
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder. 
 - 
registerNullValueSerializer
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder registerNullValueSerializer(boolean registerNullValueSerializer) Configure whether to register aserializerforNullValueserialization. The default serializer considerstypeHintPropertyName(String).- Parameters:
 registerNullValueSerializer-trueto register the default serializer;falseotherwise.- Returns:
 - this 
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder. 
 - 
build
Creates a new instance ofGenericJackson2JsonRedisSerializerwith configuration options applied. Creates also a newObjectMapperif none was provided.- Returns:
 - a new instance of 
GenericJackson2JsonRedisSerializer. 
 
 -