问题描述

整合SpringSecurity时,

  1. 认证通过后把LoginUser信息存储到redis缓存中;
  1. 校验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)

原因分析:

  1. 整合SpringSecurity时,我们自己定义的LoginUser实体类需要继承SpringSecurity的UserDetails接口,实现其中的方法。
  1. 认证通过后把LoginUser信息存储到redis缓存中,会把接口实现类中的一些类变量序列化到redis中。
  1. 校验token通过后,反序列化LoginUser,读取redis缓存中的LoginUser数据就会失败报错


解决方案:

在LoginUser实体类上添加@JsonIgnoreProperties注解,让redis序列化的时候忽略这些字段。

Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException相关推荐

  1. com.fasterxml.jackson.databind.exc.MismatchedInputException

    Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance ...

  2. 【objectMapper实体转换异常】 com.fasterxml.jackson.databind.exc.MismatchedInputException

    大家好,我是烤鸭: 采坑实录,想把json数据直接转成对象,其中有个属性是list<T>: 异常 1 com.fasterxml.jackson.databind.exc.Mismatch ...

  3. 报错, 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 ...

  4. com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance of `x`

    记录一下有点蠢的问题,序列化再次序列化就会出现这种问题. [2022-05-16 10:18:18.645] [ERROR] com.fu.common.global.GlobalExceptionH ...

  5. Json 错误com.fasterxml.jackson.databind.exc.MismatchedInputException:Cannot construct instance of

    在把json数据转换成对象的时候出现这个错误 错误日志 com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot cons ...

  6. com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `

    一 问题: Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct ins ...

  7. com.fasterxml.jackson.databind.exc.InvalidFormatException问题

    客户端使用fastjson进行序列化,服务端使用jackson反序列化失败.报错. Caused by: com.fasterxml.jackson.databind.exc.InvalidForma ...

  8. com.fasterxml.jackson.databind.exc.InvalidFormatException解决方案

    客户端使用fastjson进行序列化,服务端使用jackson反序列化失败.报错. Caused by: com.fasterxml.jackson.databind.exc.InvalidForma ...

  9. com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:Unrecognized field

    今日异常: Caused by:com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:Unrecognized field ...

最新文章

  1. python中赋值不正确的_python中的“赋值与深浅拷贝”
  2. 地形纹理Splatting技术(翻译)
  3. php前端响应式框架,响应式css前端框架有哪些
  4. 关于PostMessage后台发送组合键
  5. ISCC2014-reverse
  6. Vue入门 ---- vue-loader 、vue-cli
  7. 地表最强mysql命令行连接工具mycli
  8. java skip函数_【Java必修课】图说Stream中的skip()和limit()方法及组合使用
  9. 新一季“十大最堵互联网公司”出炉:360百度腾讯跻身三甲
  10. [120_移动开发Android]007_android开发之SAX操作XML文件
  11. oracle 体系结构及内存管理 15_存储结构
  12. swf文件格式解析(一)
  13. 模仿淘宝首页html+js+css(附带源码)
  14. adb shell 操作
  15. 创世神曲java官网_创世神曲内购官方手机版
  16. 国外科研论文搜索网站汇总
  17. 动态域名ddclient
  18. 【热门主题】蓝色妖姬电脑桌面主题
  19. 使用sqlcipher打开加密的sqlite方法
  20. 使用Matlab实现脉冲响应不变法

热门文章

  1. 6-1 列表推导生成随机数矩阵(高教社,《Python编程基础及应用》习题4-10 Python
  2. 针式打印机进纸,退纸
  3. AirDisk说明书哪里下载?
  4. 如何利用WDM波分复用技术来扩展光纤容量?
  5. innerHTML\innerText
  6. kubernetes之Cronjob应用和踩坑
  7. el-carousel手动切换图片
  8. 软件测试九阴真经,软件测试需要掌握的基础知识(持续更新)
  9. C嘎嘎~~[类 中篇]
  10. 【Gym - 102174J】 金色传说(观察性质+计数dp)