Григорий Мирсаитов Вложенные сущности по требованию в API на Spring Data JPA

Во время разработки часто требуется создавать API, которые раскрывают взаимосвязанные сущности. Например, заказ и пользователь, который сделал заказ. Клиенты API зачастую сами не знают, что им надо получить в конкретной ситуации и хотели бы иметь механизм для динамического формирования запросов требуемой информации. Спикер столкнулся с этой задачей при переходе от OData к возможностям экосистемы Spring. Во время доклада он показал, как собрать свой обработчик запросов на основе расширения Spring Data JPA. Рассмотрели что предоставляют Spring Data REST, Spring GraphQL и обсудил их ограничения. Исследовал, что внутри и сравнили с получившимся решением. Рассказал о проблемах и путях решения, с которыми встретились при реализации.
Back to Top