/** * Creates a new {@link RedisSerializationContext} using a {@link JdkSerializationRedisSerializer}. * * @return new instance of {@link RedisSerializationContext}. * @since 2.1 */ static RedisSerializationContext<Object, Object> java() { return fromSerializer(RedisSerializer.java()); }
/** * Creates a new {@link RedisSerializationContext} using a {@link JdkSerializationRedisSerializer} with given * {@link ClassLoader}. * * @param classLoader the {@link ClassLoader} to use for deserialization. Can be {@literal null}. * @return new instance of {@link RedisSerializationContext}. * @since 2.1 */ static RedisSerializationContext<Object, Object> java(ClassLoader classLoader) { return fromSerializer(RedisSerializer.java(classLoader)); }
/** * Creates a new {@link RedisSerializationContext} using a {@link StringRedisSerializer}. * * @return */ static RedisSerializationContext<String, String> string() { return fromSerializer(RedisSerializer.string()); }
/** * Creates a new {@link RedisSerializationContext} using a {@link JdkSerializationRedisSerializer}. * * @return new instance of {@link RedisSerializationContext}. * @since 2.1 */ static RedisSerializationContext<Object, Object> java() { return fromSerializer(RedisSerializer.java()); }
/** * Creates a new {@link RedisSerializationContext} using a {@link JdkSerializationRedisSerializer}. * * @return new instance of {@link RedisSerializationContext}. * @since 2.1 */ static RedisSerializationContext<Object, Object> java() { return fromSerializer(RedisSerializer.java()); }
/** * Creates a new {@link RedisSerializationContext} using a {@link JdkSerializationRedisSerializer} with given * {@link ClassLoader}. * * @param classLoader the {@link ClassLoader} to use for deserialization. Can be {@literal null}. * @return new instance of {@link RedisSerializationContext}. * @since 2.1 */ static RedisSerializationContext<Object, Object> java(ClassLoader classLoader) { return fromSerializer(RedisSerializer.java(classLoader)); }
/** * Creates a new {@link RedisSerializationContext} using a {@link JdkSerializationRedisSerializer} with given * {@link ClassLoader}. * * @param classLoader the {@link ClassLoader} to use for deserialization. Can be {@literal null}. * @return new instance of {@link RedisSerializationContext}. * @since 2.1 */ static RedisSerializationContext<Object, Object> java(ClassLoader classLoader) { return fromSerializer(RedisSerializer.java(classLoader)); }
/** * Creates a new {@link RedisSerializationContext} using a {@link StringRedisSerializer}. * * @return */ static RedisSerializationContext<String, String> string() { return fromSerializer(RedisSerializer.string()); }
/** * Creates a new {@link RedisSerializationContext} using a {@link StringRedisSerializer}. * * @return */ static RedisSerializationContext<String, String> string() { return fromSerializer(RedisSerializer.string()); }
@Bean public ReactiveRedisTemplate<String, Post> reactiveRedisTemplate(ReactiveRedisConnectionFactory factory) { return new ReactiveRedisTemplate<String, Post>( factory, RedisSerializationContext.fromSerializer(new Jackson2JsonRedisSerializer(Post.class)) ); }
@Bean public ReactiveRedisTemplate<String, Post> reactiveRedisTemplate(ReactiveRedisConnectionFactory factory) { return new ReactiveRedisTemplate<String, Post>( factory, RedisSerializationContext.fromSerializer(new Jackson2JsonRedisSerializer(Post.class)) ); }