发现存储键值包含\xac\xed\x00\x05t\x00\特殊字符。
原因:RedisTemplate<K, V>模板类在操作redis时默认使用JdkSerializationRedisSerializer来进行序列化。
spring-data-redis的RedisTemplate<K, V>模板类在操作redis时默认使用JdkSerializationRedisSerializer来进行序列化。
解决:
方案1 使用 StringRedisTemplate
@Autowired
private StringRedisTemplate stringRedisTemplate;
方案2
@Autowired
private RedisTemplate<String,String> redisTemplate;
方案3 修改默认的序列化方式:
package com.tjh