已经配置过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中看是乱码,直接用代码取是正常的
请问有人遇到过这个问题吗?该如何解决
皈依舞