From 9faa74e1912022dc6e54c3e93426946876b5d83a Mon Sep 17 00:00:00 2001 From: yangys <y_ys79@sina.com> Date: 星期五, 25 十月 2024 10:49:13 +0800 Subject: [PATCH] 修改redistemplate的hashkey serializer,更方便客户端查看redis的数据 --- collect/src/main/java/com/qianwen/mdc/collect/config/RedisConfig.java | 15 +++++++++------ 1 files changed, 9 insertions(+), 6 deletions(-) diff --git a/collect/src/main/java/com/qianwen/mdc/collect/config/RedisConfig.java b/collect/src/main/java/com/qianwen/mdc/collect/config/RedisConfig.java index 24c2cd3..5b51574 100644 --- a/collect/src/main/java/com/qianwen/mdc/collect/config/RedisConfig.java +++ b/collect/src/main/java/com/qianwen/mdc/collect/config/RedisConfig.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.PropertyAccessor; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator; +import com.qianwen.mdc.collect.config.redis.RedisKeySerializer; import org.springframework.cache.annotation.CachingConfigurerSupport; import org.springframework.cache.annotation.EnableCaching; @@ -37,16 +38,18 @@ om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY); //om.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.NON_FINAL,JsonTypeInfo.As.WRAPPER_ARRAY); + jacksonSeial.setObjectMapper(om); template.setValueSerializer(jacksonSeial); - template.setKeySerializer(new StringRedisSerializer()); - //new JdkSerializationRedisSerializer(classLoader); - - //template.setHashKeySerializer(new StringRedisSerializer()); + //template.setKeySerializer(new StringRedisSerializer()); //杩欎釜娉ㄩ噴浜�1024 + RedisKeySerializer keySerializer = new RedisKeySerializer(); + template.setKeySerializer(keySerializer); + template.setHashKeySerializer(keySerializer); - ClassLoader classLoader = getClass().getClassLoader(); - template.setHashKeySerializer(new JdkSerializationRedisSerializer(classLoader)); + + //ClassLoader classLoader = getClass().getClassLoader(); + //template.setHashKeySerializer(new JdkSerializationRedisSerializer(classLoader)); template.setHashValueSerializer(jacksonSeial); template.afterPropertiesSet(); return template; -- Gitblit v1.9.3