@Configuration public class RedisConfig { @Autowired private RedisConnectionFactory redisConnectionFactory; @Bean public RedisTemplate<String,Object> redisTemplate(){ RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>(); redisTemplate.setKeySerializer(new StringRedisSerializer()); // redisTemplate.setValueSerializer(new StringRedisSerializer()); redisTemplate.setConnectionFactory(redisConnectionFactory); return redisTemplate; } }
redisTemplate.opsForValue().set(key,emp);
插入数据后,使用客户端无法通过key取到值,key的前面多了\xac\xed\x00\x05t\x00\x0b
通过配置bean,手动设置key的序列化方式为 StringRedisSerializer,强制使用。
原文:https://www.cnblogs.com/linson0116/p/11642809.html