У меня есть веб-проект, который предоставляет клиенту 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?