ReactiveRedisTemplate自动配置定义和序列化方式选择-spring-data-redis
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.ReactiveRedisConnectionFactory;
import org.springframework.data.redis.core.ReactiveRedisTemplate;
import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
import org.springframework.data.redis.serializer.RedisSerializationContext;
@Configuration
public class ReactiveRedisConfig {
@Bean
public ReactiveRedisTemplate<String, Object> reactiveRedisTemplate(ReactiveRedisConnectionFactory factory) {
return new ReactiveRedisTemplate<>(factory, RedisSerializationContext.java().string().serializer(new GenericJackson2JsonRedisSerializer()));
}
}
这段代码定义了一个配置类ReactiveRedisConfig
,其中包含一个Bean方法reactiveRedisTemplate
,用于创建一个ReactiveRedisTemplate
实例,该实例使用字符串作为键的序列化方式,并且使用GenericJackson2JsonRedisSerializer
作为值的序列化器。这样配置后,你可以直接在Spring Data Reactive Redis中使用这个模板来操作Redis,无需手动序列化和反序列化对象。
评论已关闭