我有一个REST API控制器,类似以下代码。如果我使用@valid
注释,则对客户端实体的每个字段都进行控制以进行验证。
@ResponseBody
@RequestMapping(value = API.UPDATE_CLIENT, produces = ResponseType.JSON, method = RequestMethod.POST)
public HashMap update(
@PathVariable(value = "id")int id,
@RequestBody Client clientData
) {
clientLogic.update(id, clientData);
....
}
客户端实体包含大约5个字段(id、名称、地址、电子邮件、电话)。当我更新这些记录时,我不会在RequestBody中发送所有5个字段。我只想验证来自RequestBody的内容。