标签:template,redis,采用,key,RedisSerializer,序列化,config,string From: https://www.cnblogs.com/mikasa9826/p/16788005.html
@Configuration
public class RedisConfig {
//这是我给大家写好的一一个固定模板,大家在企业中,拿去就可以直接使用!
//自己定义了一个Redis Template
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) throws UnknownHostException {
// 将template 泛型设置为 <String, Object>
RedisTemplate<String, Object> template = new RedisTemplate();
// 连接工厂,不必修改
template.setConnectionFactory(redisConnectionFactory);
/*
* 序列化设置
*/
// key 采用 String序列化方式
template.setKeySerializer(RedisSerializer.string());
//hash的key 采用 String序列化方式
template.setHashKeySerializer(RedisSerializer.string());
//value 采用 Jackson 序列化方式
template.setValueSerializer(RedisSerializer.json());
//hash的value 采用 Jackson 序列化方式
template.setHashValueSerializer(RedisSerializer.json());
template.afterPropertiesSet();
return template;
}
}
//我们为了自己开发方便,一一般直接使用 <String, object>
// Json序列化配置
// String 的序列化
// key采用string的序列化方式
// hash的key也采用string的序列化方式
// value序列化方式采用jackson