spring data redis template GenericJackson2JsonRedisSerializer的使用
配置
"myRedisTemplate" class="org.springframework.data.redis.core.RedisTemplate" p:connection-factory-ref="jedisConnectionFactory"> "defaultSerializer"> class="org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer">
上述配置的后果是:序列化后的key也变成了json
修改配置为以下后:
"myRedisTemplate" class="org.springframework.data.redis.core.RedisTemplate" p:connection-factory-ref="jedisConnectionFactory"> "defaultSerializer"> class="org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer"> "keySerializer"> class="org.springframework.data.redis.serializer.StringRedisSerializer" /> "hashKeySerializer"> class="org.springframework.data.redis.serializer.StringRedisSerializer" />
效果:
用redis desktop developer查看:
key已经变回了字符串格式。