Предоставить несколько ответов Json от одного объекта - PullRequest
0 голосов
/ 10 сентября 2018

Я использую MYSQL, с JPA + Hibernate.Я хотел бы предоставить http ответы Джексона.Иногда я должен отправить обратно Json только с именем пользователя и идентификатором.Для этого @JsonIgnore было бы хорошим решением.Но в других случаях я должен отправить обратно целому пользователю множество других данных.Как я могу сделать это наилучшим образом?

Ответы [ 2 ]

0 голосов
/ 10 сентября 2018

Хорошо, мне кажется, я нашел решение. Весенняя проекция. https://docs.spring.io/spring-data/rest/docs/current/reference/html/#projections-excerpts.projections

0 голосов
/ 10 сентября 2018

Простите за публикацию.У меня слишком мало XP, чтобы комментировать ваше сообщение.

  • Лучший способ - иметь две конечные точки REST для каждого требования
  • Если это невозможно, на основе наличияДополнительный параметр запроса или переменная пути, вы можете кодировать контроллер для выбора между двумя объектами ответа.
  • Если необходимо использовать один и тот же объект ответа, оставшиеся поля, для которых задано значение NULL, не будут давать нулевые атрибуты вОтвет JSON.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...