Задать вопрос
Italia1235
@Italia1235

Как в респонсе на ходу создавать объект?

Коллеги, у нас микросервис для работы со сторонним API.
Если запросить Get user ответ приходит от сервера json, 400 полей ключ значения
Нам скажем нужно только 3.
class User{
String email,name,fullname}


Как в респонсе сразу отдавать объект нужного класса юзер. Можно ли это сделать на Java 17? И где должна происходить логика String->Json->User.Class
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Средний 1 комментарий
Решения вопроса 1
mayton2019
@mayton2019 Куратор тега Java
Bigdata Engineer
Тут описана проблема которая принципиально в Rest-сервисах не решена до сих пор.

Ее коробочное решение было реализовано в GraphQL. Но GraphQL - это не Rest. Это более
сложный и более умный протокол и он позволяет выбирать из entity ровно те поля
которые нужны для responce.

А в твоем случае надо просто в контроллере создать еще один метод. Типа getUserByIdShort
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы