1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| @Configuration public class RedisConfig {
@Autowired private RedisConnectionFactory connectionFactory; @Primary @Bean public RedisTemplate<String,?> redisTemplate(RedisConnectionFactory connectionFactory) { RedisSerializer<Object> redisSerializer = getRedisSerializer(); RedisTemplate<String, Object> template = new RedisTemplate<String, Object>(); template.setConnectionFactory(connectionFactory); template.setKeySerializer(redisSerializer); template.setValueSerializer(redisSerializer); template.setHashKeySerializer(redisSerializer); template.setHashValueSerializer(redisSerializer); template.afterPropertiesSet(); return template; } private RedisSerializer<Object> getRedisSerializer(){
return new GenericFastJsonRedisSerializer(); } }
|