springboot内置jackson处理器配置处理单对象转list报错
这两天做springboot升级的时候遇见一个问题,报错如下(Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.util.ArrayList` out of START_OBJECT token
),根据异常栈找到报错代码处,这个对象中有一个list orderBy这个对象,而前端在传值的时候是这样的
,如果只有单个对象的时候,内置json处理器不能将单对象转为list,所以报错.
查阅了好多大佬的博客,终于在一个博客中发现了一个处理,在ObjectMapper中配置就行了.
上代码:
在applicationContext.xml中配置如下
下面这张图红框处为配置处,配好调试ok!
如果有其它问题,可以去了解一下反序列化和序列化规则:
引用大佬博客:https://blog.****.net/****2193714269/article/details/78844753