RESTful - Использование одного и того же объекта ресурса в API POST & PATCH? - PullRequest
0 голосов
/ 16 октября 2018

У меня есть веб-проект, который предоставляет клиенту API REST, состоящий из многих API-интерфейсов типа POST / identity, GET / identity, но теперь мы хотели предоставить другой API, например PATCH / identity.Говоря о POST / identity, которое принимает тело запроса типа json, приведенный ниже пример:

{
    "name": "name1",
    "parameters": {
        "key1": 1,
        "key2": 3600,
        "key3": true
    }
} 

На стороне контроллера мы приводим тело JSON выше в POJO, давайте назовем это Identity.java и поле nameпомечен как необходимый в аннотации @JSONProperty, но когда мы хотим ввести API-интерфейс PATCH поверх этого рабочего процесса, мы ожидаем, что ниже json будет передано в качестве тела запроса.

{
        "parameters": {
            "key1": 2,
            "key2": 7200,
            "key3": false
        }
} 

Есть ли способ в Джерси, я могувсе еще используете тот же идентификатор POJO для приведения вышеупомянутого тела запроса?Потому что с включенным полем имени и обязательной проверкой, это не позволяет нам использовать IJONITY POJO?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...