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