本文主要是介绍HttpMessageNotReadableException,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
项目本身用的全是JSON,但是对接MES的时候他们用的XML,就添加了对XML的支持,然后发现AGV发送任务的接口报下面的错误了。
Error while extracting response for type [class java.lang.String] and content type [application/json;charset=utf-8]; nested exception is org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`); nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
之前的流程是接收到AGV的返回值之后,把他们存储为JSON字符串再转为对象,发现报错了,大概的意思是AGV反馈的JSON,但是我转为字符串了,不清除他之前为什么没问题,现在报错了。
改成直接把反馈转为实体对象,完。
这篇关于HttpMessageNotReadableException的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!