Spring MVC:客户端发送的请求在语法上不正确

在向服务器发送JSON请求时,经常会收到以下消息:

客户端发送的请求在语法上不正确()。

通常,这是控制器不会期望的传递的错误属性,因为JSON映射到的对象不包含该属性。

查找参数不必要地很耗时-是否有办法获取更多信息,甚至可能是堆栈的异常跟踪?我尝试在调试模式下运行,并且使用Jackson作为我的JSON(反序列化器)。

回答:

如果您消耗的数据来自外部api,并且您想使控制器免受不必要的元素/属性的影响,则可以在POJO类上使用以下注释

@JsonIgnoreProperties(ignoreUnknown = true)

或者您可以全局设置

//jackson 2.0

jsonObjectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

以上是 Spring MVC:客户端发送的请求在语法上不正确 的全部内容, 来源链接: utcz.com/qa/406714.html

回到顶部