我的项目包名不是org.springblade。现在我使用CacheUtil.方法。如下图
然后检查redis里存储的内容居然是明文。并且再次访问,而且会无法反序列化,返回null。
我的blade.yaml是配置了序列化的。如下
我尝试扫描包,但是加不加org.springblade这个package 效果都一样。如下
实在不知道是啥情况,烦请指导
有三个问题需要去确认一下:
1. 在org.springblade包目录下调用是否能正确反序列化
2. 是否自定义了其他的Cache实现类
3. 用BladeRedis操作的是否能正确反序列化
另外你需要打断点看一下,CacheUtil获取到的CacheManager是什么,他的逻辑很简单,就是获取CacheManager的实现类,并且调用他的方法来实现缓存。
这是我debug看的cachemanger,但是怎么去看哪里有问题呢?
扫一扫访问 Blade技术社区 移动端