Статьи

Реализовать GraphQL с помощью Spring Boot, подключившись к Oracle

Вступление

GraphQL — это язык запросов для API. Согласно Wikipedia , «GraphQL был разработан внутри Facebook в 2012 году, а затем был опубликован в 2015 году». 

В GraphQL есть много преимуществ:

  • Спросите, что вам нужно, и получите это точно
  • Получите много ресурсов в одном запросе
  • Улучшенная производительность

Ключевые понятия

  • Схема (запрос и мутация)
  • Resolvers

схема

Определяет, какие данные вы можете получить из запроса. Здесь у нас также есть типы и отношения.  

запрос

Это похоже на запрос GET в API REST. Мы будем использовать Query для извлечения данных.

Мутации

Они используются для создания, удаления и обновления данных. Аналогично POST, DELETE и PUT в REST.


Вам также может понравиться: GraphQL:
основные функции, архитектура, плюсы и минусы

Предположим, что у нас есть таблица Person в БД Oracle с полями id, name, firstName, lastName и email. Теперь схема выглядит так:

person.graphqls


Джава