Intégration de GraphQL dans Spring

Initialement, nous avions le projet GraphQL Java Spring créé par les équipes de GraphQL : https://github.com/graphql-java/graphql-java-spring. Ce projet a évolué pour être intégré dans Spring sous le nom de Spring for GraphQL et sert maintenant de projet de base pour tout nouveau projet. La récente intégration directe de GraphQL dans Spring n’est pas encore GA (General Availability). Au moment de la rédaction de cet ouvrage, la version était toujours en 1.0.0-M6 PRE. Son avantage est de simplifier l’exposition de l’API à travers une adaptation des contrôleurs REST classiques Spring.

Les exemples Spring peuvent être trouvés ici : https://github.com/spring-projects/spring-graphql/tree/main/samples

GraphQL demande au minimum :

  • JDK8

  • Spring Framework 5.3

  • GraphQL Java 17

  • Spring Data 2021.1.0 ou plus pour le QueryDSL et le Query par l’Exemple

La couche de transport peut utiliser HTTP et les WebSockets. De même, nous pouvons utiliser Spring MVC ou Spring WebFlux.

Nous pouvons utiliser l’extension Spring Data Querydsl avec GraphQL.

couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Le schéma
Suivant
L’extension Spring Data Querydsl