Spring MVC:客户端发送的请求在语法上不正确
在向服务器发送JSON请求时,经常会收到以下消息:
客户端发送的请求在语法上不正确()。
通常,这是控制器不会期望的传递的错误属性,因为JSON映射到的对象不包含该属性。
查找参数不必要地很耗时-是否有办法获取更多信息,甚至可能是堆栈的异常跟踪?我尝试在调试模式下运行,并且使用Jackson作为我的JSON(反序列化器)。
回答:
如果您消耗的数据来自外部api,并且您想使控制器免受不必要的元素/属性的影响,则可以在POJO类上使用以下注释
@JsonIgnoreProperties(ignoreUnknown = true)
或者您可以全局设置
//jackson 2.0jsonObjectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
以上是 Spring MVC:客户端发送的请求在语法上不正确 的全部内容, 来源链接: utcz.com/qa/406714.html