@Configuration
public class RedisConfig {
@Bean
public RedisTemplate<String,Object> redisTemplate(RedisConnectionFactory factory){
RedisTemplate<String,Object> template = new RedisTemplate<>();
template.setConnectionFactory(factory);
// 设置key的序列化方式
template.setKeySerializer(RedisSerializer.string());
// 设置value的序列化方式
template.setValueSerializer(RedisSerializer.json());
// 设置hash的key的序列化方式
template.setHashKeySerializer(RedisSerializer.string());
// 设置hash的value的序列化方式
template.setHashValueSerializer(RedisSerializer.json());
template.afterPropertiesSet();
return template;
}
}
RedisConfig,解决redis乱码
最新推荐文章于 2024-11-11 15:38:55 发布
该配置类展示了如何在Spring中创建一个RedisTemplate实例,设置不同的序列化策略。它使用RedisConnectionFactory来初始化模板,并定义了Key、Value、HashKey和HashValue的序列化方式,分别使用RedisSerializer的string和json实现。
摘要由CSDN通过智能技术生成