|
|
@ -27,17 +27,37 @@ public class RedisConfig extends CachingConfigurerSupport |
|
|
|
RedisTemplate<Object, Object> template = new RedisTemplate<>(); |
|
|
|
RedisTemplate<Object, Object> template = new RedisTemplate<>(); |
|
|
|
template.setConnectionFactory(connectionFactory); |
|
|
|
template.setConnectionFactory(connectionFactory); |
|
|
|
|
|
|
|
|
|
|
|
FastJson2JsonRedisSerializer serializer = new FastJson2JsonRedisSerializer(Object.class); |
|
|
|
// FastJson2JsonRedisSerializer serializer = new FastJson2JsonRedisSerializer(Object.class);
|
|
|
|
|
|
|
|
|
|
|
|
// 使用StringRedisSerializer来序列化和反序列化redis的key值
|
|
|
|
// 使用StringRedisSerializer来序列化和反序列化redis的key值
|
|
|
|
template.setKeySerializer(new StringRedisSerializer()); |
|
|
|
template.setKeySerializer(new StringRedisSerializer()); |
|
|
|
template.setValueSerializer(serializer); |
|
|
|
template.setValueSerializer(new StringRedisSerializer()); |
|
|
|
|
|
|
|
|
|
|
|
// Hash的key也采用StringRedisSerializer的序列化方式
|
|
|
|
// Hash的key也采用StringRedisSerializer的序列化方式
|
|
|
|
template.setHashKeySerializer(new StringRedisSerializer()); |
|
|
|
template.setHashKeySerializer(new StringRedisSerializer()); |
|
|
|
template.setHashValueSerializer(serializer); |
|
|
|
template.setHashValueSerializer(new StringRedisSerializer()); |
|
|
|
|
|
|
|
|
|
|
|
template.afterPropertiesSet(); |
|
|
|
template.afterPropertiesSet(); |
|
|
|
return template; |
|
|
|
return template; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// @Bean
|
|
|
|
|
|
|
|
// @SuppressWarnings(value = { "unchecked", "rawtypes" })
|
|
|
|
|
|
|
|
// public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory connectionFactory)
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// RedisTemplate<Object, Object> template = new RedisTemplate<>();
|
|
|
|
|
|
|
|
// template.setConnectionFactory(connectionFactory);
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// FastJson2JsonRedisSerializer serializer = new FastJson2JsonRedisSerializer(Object.class);
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// // 使用StringRedisSerializer来序列化和反序列化redis的key值
|
|
|
|
|
|
|
|
// template.setKeySerializer(new StringRedisSerializer());
|
|
|
|
|
|
|
|
// template.setValueSerializer(serializer);
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// // Hash的key也采用StringRedisSerializer的序列化方式
|
|
|
|
|
|
|
|
// template.setHashKeySerializer(new StringRedisSerializer());
|
|
|
|
|
|
|
|
// template.setHashValueSerializer(serializer);
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// template.afterPropertiesSet();
|
|
|
|
|
|
|
|
// return template;
|
|
|
|
|
|
|
|
// }
|
|
|
|
} |
|
|
|
} |
|
|
|