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

这两天做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.****.net/****2193714269/article/details/78844753