RESTful-在POST和PATCH API中使用同一资源实体吗?

时间:2018-10-16 17:44:22

标签: java rest jersey

我有一个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吗?

0 个答案:

没有答案