Le schéma

Avant de voir les requêtes, nous devons étudier le schéma de GraphQL, qui a un format spécifique, sur lequel s’appuient les requêtes.

Le schéma permet de lister les données que les clients demandent via des types d’objets. Le développeur de l’API fait l’association entre chaque champ d’un schéma avec une fonction nommée resolver qui produit une valeur lors de l’exécution.

Le schéma se décompose en sections qui sont identifiées par leur type. Il y a les types propres aux opérations et ceux relatifs à la description des données.

Un schéma est un graphe qui est généralement conçu et décrit en quatre étapes :

  • Type Object

  • Type Scalar

  • Type Query

  • Type Mutation

Commençons par des nœuds de graphes qui représentent les données :

type Livre {  
}  
  
type Auteur {  
} 

Ajoutons ensuite les types scalaires (Scalar) en utilisant les types intégrés Int, Float, String, Boolean, and ID. Au niveau du type, nous pouvons indiquer que la variable est optionnelle via l’utilisation du « ! ».

type Livre {  
 titre: String!  
 Contenu: String!  
}  
  
type Auteur {  
 nom: String!  
} 

Ajoutons ensuite les relations entre les objets :

type Livre {  
 titre:...
couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Introduction
Suivant
Intégration de GraphQL dans Spring