Как работает Spring GraphQL и что такое DataFetcher?

Middle
213 просмотров
AFK Offer AI

Spring GraphQL интегрирует GraphQL Java в Spring экосистему. Схема описывается в .graphqls файлах, а DataFetcher (или @SchemaMapping) определяет как получать данные для каждого поля. QueryMapping/MutationMapping — удобные аннотации для методов контроллера. Поддерживает DataLoader для решения N+1 в GraphQL — батчинг запросов к БД.

Следующий вопрос

Что такое Criteria API в JPA и когда его использовать?