我有一个Web项目,将REST API公开给客户端,其中包括许多原始API,例如POST / identity,GET / identity,但是现在我们想公开另一个API,即PATCH / identity。 下面引用示例,讨论采用json类型的请求正文的POST / identity:
{
"name": "name1",
"parameters": {
"key1": 1,
"key2": 3600,
"key3": true
}
}
在控制器端,我们将JSON主体转换为POJO,我们将其称为Identity.java,并且@JSONProperty批注中将name字段标记为必填项,但是当我们想在此工作流程中引入PATCH API时,我们期望在下面json将作为请求正文传递。
{
"parameters": {
"key1": 2,
"key2": 7200,
"key3": false
}
}
在球衣中是否有办法,我仍然可以使用相同的Identity POJO在请求正文上方进行投射?因为启用了名称字段并进行了必要的验证,所以不允许我们使用Identity POJO吗?