这两天做springboot升级的时候遇见一个问题,报错如下(Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.util.ArrayList` out of START_OBJECT token
),根据异常栈找到报错代码处,springboot内置jackson处理器配置处理单对象转list报错这个对象中有一个list orderBy这个对象,而前端在传值的时候是这样的springboot内置jackson处理器配置处理单对象转list报错,如果只有单个对象的时候,内置json处理器不能将单对象转为list,所以报错.

查阅了好多大佬的博客,终于在一个博客中发现了一个处理,在ObjectMapper中配置就行了.

上代码:

在applicationContext.xml中配置如下

springboot内置jackson处理器配置处理单对象转list报错

springboot内置jackson处理器配置处理单对象转list报错

下面这张图红框处为配置处,配好调试ok!

如果有其它问题,可以去了解一下反序列化和序列化规则:

springboot内置jackson处理器配置处理单对象转list报错springboot内置jackson处理器配置处理单对象转list报错

 

引用大佬博客:https://blog.csdn.net/csdn2193714269/article/details/78844753

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-11
  • 2021-10-11
  • 2021-06-24
  • 2021-09-17
  • 2021-12-26
  • 2021-06-27
猜你喜欢
  • 2021-11-02
  • 2021-11-29
  • 2022-01-27
  • 2022-02-12
  • 2022-01-20
  • 2022-12-23
  • 2021-12-15
相关资源
相似解决方案