Points clés
-
GraphQL évite d’avoir en retour des données au contenu insuffisant : under-fetching.
-
GraphQL évite d’avoir en retour des données au contenu surnuméraire : over-fetching.
-
Spring facilite l’utilisation de GraphQL.
-
GraphQL permet de gérer un abonnement à un flux de données.
-
GraphQL est facile à coupler avec JPA via l’utilisation de Spring Data Querydsl.
-
GraphQL permet d’aller plus loin que les serveurs RESTful classiques.