springboot整合 shiro框架遇到的问题:
Cannot serialize; nested exception is org.springframework.core.serializer.support.SerializationFail
原因: redis缓存的类没有实现学序列化接口,导致redis序列化失败。
1.0 问题描述:
获取数据库里面的信息想要存储到redis缓冲里面出现的序列化的问题
2.0 分析解决:
我项目中的实体对象都已经实例化了,但是发现还是不行,shiro使用盐加密没有序列化,这才是问题的原因:shiro 使用缓存时出现:java.io.NotSerializableException: org.apache.shiro.util.SimpleByteSource
2.0.1 实体序列化![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/04765a24c444b04a88897a9a7539cbc4.png)
2.0.2 实现序列化:
缓存管理器SimpleByteSource
注意默认是没有实现序列化的!!!
### 自定义类实现序列化化
返回实现 Serializable 接口 的自定义类,问题就可解决!!!