Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException
问题描述
整合SpringSecurity时,
- 认证通过后把LoginUser信息存储到redis缓存中;
- 校验token通过后,读取redis缓存中的LoginUser数据失败,
报错
:
Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException:
Cannot construct instance of`org.springframework.security.core.authority.SimpleGrantedAuthority` (although at least one Creator exists):
cannot deserialize from Object value (no delegate- or property-based Creator)
原因分析:
- 整合SpringSecurity时,我们自己定义的LoginUser实体类需要继承SpringSecurity的UserDetails接口,实现其中的方法。
- 认证通过后把LoginUser信息存储到redis缓存中,会把接口实现类中的一些类变量序列化到redis中。
- 校验token通过后,反序列化LoginUser,读取redis缓存中的LoginUser数据就会
失败报错
。
解决方案:
在LoginUser实体类上添加@JsonIgnoreProperties注解,让redis序列化的时候忽略这些字段。
Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException相关推荐
- com.fasterxml.jackson.databind.exc.MismatchedInputException
Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance ...
- 【objectMapper实体转换异常】 com.fasterxml.jackson.databind.exc.MismatchedInputException
大家好,我是烤鸭: 采坑实录,想把json数据直接转成对象,其中有个属性是list<T>: 异常 1 com.fasterxml.jackson.databind.exc.Mismatch ...
- 报错, nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException
问题: 2021-03-23 16:57:28.461 ERROR 7912 --- [io-12000-exec-1] c.y.w.c.GlobalControllerExceptionHandle ...
- com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance of `x`
记录一下有点蠢的问题,序列化再次序列化就会出现这种问题. [2022-05-16 10:18:18.645] [ERROR] com.fu.common.global.GlobalExceptionH ...
- Json 错误com.fasterxml.jackson.databind.exc.MismatchedInputException:Cannot construct instance of
在把json数据转换成对象的时候出现这个错误 错误日志 com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot cons ...
- com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `
一 问题: Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct ins ...
- com.fasterxml.jackson.databind.exc.InvalidFormatException问题
客户端使用fastjson进行序列化,服务端使用jackson反序列化失败.报错. Caused by: com.fasterxml.jackson.databind.exc.InvalidForma ...
- com.fasterxml.jackson.databind.exc.InvalidFormatException解决方案
客户端使用fastjson进行序列化,服务端使用jackson反序列化失败.报错. Caused by: com.fasterxml.jackson.databind.exc.InvalidForma ...
- com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:Unrecognized field
今日异常: Caused by:com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:Unrecognized field ...
最新文章
- python中赋值不正确的_python中的“赋值与深浅拷贝”
- 地形纹理Splatting技术(翻译)
- php前端响应式框架,响应式css前端框架有哪些
- 关于PostMessage后台发送组合键
- ISCC2014-reverse
- Vue入门 ---- vue-loader 、vue-cli
- 地表最强mysql命令行连接工具mycli
- java skip函数_【Java必修课】图说Stream中的skip()和limit()方法及组合使用
- 新一季“十大最堵互联网公司”出炉:360百度腾讯跻身三甲
- [120_移动开发Android]007_android开发之SAX操作XML文件
- oracle 体系结构及内存管理 15_存储结构
- swf文件格式解析(一)
- 模仿淘宝首页html+js+css(附带源码)
- adb shell 操作
- 创世神曲java官网_创世神曲内购官方手机版
- 国外科研论文搜索网站汇总
- 动态域名ddclient
- 【热门主题】蓝色妖姬电脑桌面主题
- 使用sqlcipher打开加密的sqlite方法
- 使用Matlab实现脉冲响应不变法