diff --git a/src/main/java/com/bao/dating/config/RedisConfig.java b/src/main/java/com/bao/dating/config/RedisConfig.java index 31e44d9..0a76404 100644 --- a/src/main/java/com/bao/dating/config/RedisConfig.java +++ b/src/main/java/com/bao/dating/config/RedisConfig.java @@ -20,13 +20,15 @@ public class RedisConfig { // 设置redis的连接工厂对象 redisTemplate.setConnectionFactory(redisConnectionFactory); - // 设置redis key的序列化器 - redisTemplate.setKeySerializer(new StringRedisSerializer()); - // 设置value的序列化器 - redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer()); - // 设置hash类型的key和value的序列化器 - redisTemplate.setHashKeySerializer(new StringRedisSerializer()); - redisTemplate.setHashValueSerializer(new GenericJackson2JsonRedisSerializer()); + // Key和HashKey都使用String序列化 + StringRedisSerializer stringSerializer = new StringRedisSerializer(); + redisTemplate.setKeySerializer(stringSerializer); + redisTemplate.setHashKeySerializer(stringSerializer); + + // Value和HashValue使用JSON序列化 + GenericJackson2JsonRedisSerializer jsonSerializer = new GenericJackson2JsonRedisSerializer(); + redisTemplate.setValueSerializer(jsonSerializer); + redisTemplate.setHashValueSerializer(jsonSerializer); redisTemplate.afterPropertiesSet(); return redisTemplate;