Сериализация / десериализация поля с Джексоном только при вызове из определенных классов / пакетов - PullRequest
0 голосов
/ 13 ноября 2018

Название не описывает это хорошо, поэтому здесь это более подробно: допустим, у меня есть 2 разных контроллера REST, но оба контроллера работают с одними и теми же классами @Entity, то есть имеют автоматически сгенерированные поля идентификаторов (от Hibernate).Если вызов поступил от «управляющего» контроллера, я хотел бы вернуть ответы с идентификатором, включенным в JSON, но если вызов поступил с другого контроллера для прикладных систем, я не хочу, чтобы JSON содержал какой-либо идентификаторfields.

Есть много различных контроллеров, подобных этому, есть ли какое-либо решение на уровне конфигурации Джексона для этого, или у меня есть лучший вариант для этого, чем устанавливать для каждого идентификатора (в сложных объектах с несколькими идентификаторами) значение nullв выбранных контроллерах, до сериализации?

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