Когда вы используете POJO для моделирования поставщика и потребителя REST API, это означает, что вам необходимо обновить обе стороны одновременно, когда структура данных изменяется.
Однако, если вы просто используете Map или List для моделирования интерфейса, у вас гораздо больше гибкости в плане развития сервиса.
Я написал статью об этой теме несколько лет назад и надеюсь, что это поможет. https://www.networknt.com/design/evolution/
При использовании Jackson ObjectMapper существуют опции, позволяющие игнорировать некоторые поля в полезной нагрузке. Это может избежать некоторых проблем, но не всех. Это одна из проблем REST по сравнению с GraphQL, RPC и т. Д.