0

例如,每次我调用通过 PUT 发送 JSON 的 REST API 时,它上面有一些不同的属性,结果我得到 400(错误请求)。

当 JSON 和我的类不完全匹配时,有什么方法可以配置 spring-mvc 以忽略不存在的属性?

这是我的控制器上的方法示例:

======

@Transactional
@RequestMapping(method=RequestMethod.PUT, value="/include",
    consumes=MediaType.APPLICATION_JSON_VALUE, 
    produces={MediaType.APPLICATION_JSON_VALUE, MediaType.TEXT_XML_VALUE })

public @ResponseBody ResponseEntity<Client> 
    inserirClienteSemRedeSocial(@RequestBody Client client) {

    clientDAO.insert(client);

    return new ResponseEntity<Client>(client, HttpStatus.OK);
}
4

1 回答 1

0

您可以添加到您的 Pojo:

@JsonIgnoreProperties(ignoreUnknown=true)

这将忽略未知字段

文档

于 2013-08-06T10:05:30.187 回答