| @Configuration |
| public class RedisConfig { |
| |
| @Bean |
| @SuppressWarnings(value = { "unchecked", "rawtypes" }) |
| public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory connectionFactory) |
| { |
| RedisTemplate<Object, Object> template = new RedisTemplate<>(); |
| template.setConnectionFactory(connectionFactory); |
| |
| FastJsonRedisSerializer serializer = new FastJsonRedisSerializer(Object.class); |
| |
| |
| template.setKeySerializer(new StringRedisSerializer()); |
| template.setValueSerializer(serializer); |
| |
| |
| template.setHashKeySerializer(new StringRedisSerializer()); |
| template.setHashValueSerializer(serializer); |
| |
| template.afterPropertiesSet(); |
| return template; |
| } |
| } |