已經(jīng)配置過RedisTemplate@Beanpublic RedisTemplate redisTemplateInit() { //設(shè)置序列化Key的實(shí)例化對(duì)象
redisTemplate.setKeySerializer(new StringRedisSerializer()); //設(shè)置序列化Value的實(shí)例化對(duì)象
redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer()); return redisTemplate;
}現(xiàn)在通過RedisTemplate直接設(shè)置值是沒有問題的。但是通過在方法上使用@Cacheable注解的方式緩存數(shù)據(jù),key是正常的,value會(huì)出現(xiàn)一定的亂碼,如下:"xacxedx00x05tx00x1fStudent{name='test', age=22}"是在redis中看是亂碼,直接用代碼取是正常的請問有人遇到過這個(gè)問題嗎?該如何解決
@Cacheable 緩存值亂碼如何解決?
青春有我
2018-07-22 07:55:47