表白制作网站怎么免费的安装wordpress主题
文章目录
- 一、情景说明
 - 二、解决办法
 
一、情景说明
在重写若依后端服务的过程中
 使用了Redis存放LoginUser对象数据
 那么,有存就有取
 在取值的时候,报错
 
二、解决办法
方法1、在TokenService中修改如下
getLoginUser  方法中:LoginUser user = redisCache.getCacheObject(userKey);
改为Object cacheObject = redisCache.getCacheObject(userKey);LoginUser user  = JSON.parseObject(JSONObject.toJSONString(cacheObject),LoginUser.class);	
 
方法2:修改序列化配置类(推荐)
 若依的Redis序列化类:FastJson2JsonRedisSerializer
 
 图中的常量对应的是:Constants
 
 会发现,这里指定的类路径是com.ruoyi,和我重写的路径不对应,所以,无法cast。
 所以,把这里的包路径改成自己的即可。
