RedisTemplate

@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,强制使用。

 

posted @ 2019-10-09 16:49  一路向北中  阅读(295)  评论(0编辑  收藏  举报