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.csdn.net/csdn2193714269/article/details/78844753

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章