shiro 集成缓存中遇到 java.io.NotSerializableException: org.apache.shiro.util.SimpleByteSource
来源:互联网 发布:电脑网络参数怎么修改 编辑:程序博客网 时间:2024/06/06 03:59
java.io.NotSerializableException: org.apache.shiro.util.SimpleByteSource
是由于 SimpleByteSource 没有实现序列化接口导致。
在集成redis缓存, 开启缓存认证时候报错
<!-- 启用认证缓存,当用户登录一次后将不在查询数据库来获取用户信息,直接在从缓存获取 -->
<property name="authenticationCachingEnabled" value="true" />
我的解决方案 写一个新类去继承SimpleByteSource,并实现序列化接口
public class MySimpleByteSource extends SimpleByteSource implements Serializable {
public MySimpleByteSource(byte[] bytes) {
super(bytes);
// TODO Auto-generated constructor stub
}
}
在处理认证中
protected AuthenticationInfo doGetAuthenticationInfo(
AuthenticationToken token) throws AuthenticationException {
return new SimpleAuthenticationInfo(model, user.getPassword(), new MySimpleByteSource(salt), getName());
}
- shiro 集成缓存中遇到 java.io.NotSerializableException: org.apache.shiro.util.SimpleByteSource
- shiro 使用缓存时出现:java.io.NotSerializableException: org.apache.shiro.util.SimpleByteSource
- shiro 使用缓存时出现:java.io.NotSerializableException: org.apache.shiro.util.SimpleByteSource
- apache shiro集成redis缓存
- java.io.NotSerializableException: org.apache.log4j.Logger
- java.io.NotSerializableException: org.hibernate.util.MarkerObject解决办法
- [Shiro入门] (二)缓存管理器SimpleByteSource序列化问题
- Caused by: java.io.NotSerializableException: org.apache.spark.SparkContext
- Apache Shiro 集成-spring
- Apache Shiro 集成-Cas
- Apache Shiro 集成-Ehcache
- Apache Shiro 集成-Guice
- SpringMVC+Apache Shiro集成
- Apache Shiro 集成-Cas
- Apache Shiro 集成-Cas
- Apache Shiro 集成-spring
- Apache Shiro 集成-Cas
- Apache shiro(4)-缓存
- linux实用工具
- the greatest common divisor
- 一个sqlserver数据库表查看与备份软件
- 教你透彻了解红黑树
- tableview 常见设置
- shiro 集成缓存中遇到 java.io.NotSerializableException: org.apache.shiro.util.SimpleByteSource
- 程序的链接和装入及Linux下动态链接的实现-IBM
- 键盘弹出的现象
- 黑马程序员__网络编程
- Java设计模式之 —— 模板方法(Template Method)
- GDB调试core文件样例(如何定位Segment fault)
- 2015弱校连萌寒假专题二(并查集) 题解(A-H)
- 关于技术趋势改变我们需要知道的五件事情
- qt5 错误jinji