作者 RuoYi

Redis设置HashKey序列化

@@ -36,9 +36,14 @@ public class RedisConfig extends CachingConfigurerSupport @@ -36,9 +36,14 @@ public class RedisConfig extends CachingConfigurerSupport
36 mapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY); 36 mapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY);
37 serializer.setObjectMapper(mapper); 37 serializer.setObjectMapper(mapper);
38 38
39 - template.setValueSerializer(serializer);  
40 // 使用StringRedisSerializer来序列化和反序列化redis的key值 39 // 使用StringRedisSerializer来序列化和反序列化redis的key值
41 template.setKeySerializer(new StringRedisSerializer()); 40 template.setKeySerializer(new StringRedisSerializer());
  41 + template.setValueSerializer(serializer);
  42 +
  43 + // Hash的key也采用StringRedisSerializer的序列化方式
  44 + template.setHashKeySerializer(new StringRedisSerializer());
  45 + template.setHashValueSerializer(serializer);
  46 +
42 template.afterPropertiesSet(); 47 template.afterPropertiesSet();
43 return template; 48 return template;
44 } 49 }