Guide de démarrage rapide

Créez votre première API GraphQL en 5 minutes avec Spring Boot GraphQL Auto-Generator


Prérequis

  • Java 17+ (Java 21 recommandé)
  • Spring Boot 3.0+ (3.3.1 recommandé)
  • Maven 3.8+ ou Gradle 7.0+
  • IDE (IntelliJ IDEA, Eclipse, VS Code)

Démarrage ultra-rapide (2 minutes)

1️⃣ Ajoutez la dépendance

Maven
<dependency>
    <groupId>com.enokdev</groupId>
    <artifactId>graphql-autogen-spring-boot-starter</artifactId>
    <version>1.0.1</version>
</dependency>

2️⃣ Créez votre première entité

Product.java
import com.enokdev.graphql.autogen.annotation.GraphQLType;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.Id;

@Entity
@GraphQLType // C'est tout ce dont vous avez besoin !
public class Product {
    @Id @GeneratedValue
    private Long id;

    private String name;
    private String description;
    private Double price;

    // Getters et setters
}

3️⃣ Créez votre repository Spring Data

ProductRepository.java
import org.springframework.data.jpa.repository.JpaRepository;

public interface ProductRepository extends JpaRepository {
    // C'est tout !
}

4️⃣ Lancez votre application

C'est tout ! Lancez votre application Spring Boot, et votre API GraphQL est prête :

Navigateur
http://localhost:8080/graphiql

Félicitations! Vous avez créé votre première API GraphQL avec GraphQL AutoGen!

Consultez notre référence des annotations pour aller plus loin.