GraphQL-API:er med Spring Boot · Lektion

Konfigurera Spring Boot för GraphQL

Konfigurera en ny Spring Boot-applikation och integrera de nödvändiga beroendena för utveckling av GraphQL-API:er.

Lektion 2 av 411 steg

Konfigurera Spring Boot för GraphQL är en gratis lektion i GraphQL-API:er med Spring Boot på CoddyKit. Detta är lektion 2 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för GraphQL-API:er med Spring Boot, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i GraphQL-API:er med Spring Boot innehåller totalt 4 lektioner.

Gör er redo för GraphQL!

Det är dags att bygga ett GraphQL-API med Spring Boot. Ni ska konfigurera ett projekt och lägga till GraphQL-beroendena som kopplar ihop dessa två.

Skapa ert första projekt

Den snabbaste starten är Spring Initializr på start.spring.io: välj Maven eller Gradle, Java och den senaste versionen av Spring Boot, och lägg till beroendet Spring Web.

Ursprunglig projektstruktur

När ni har packat upp projektet får ni en standardiserad struktur. Klassen *Application.java innehåller metoden main som startar appen – kör den för att bekräfta konfigurationen innan ni lägger till GraphQL.

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {
  public static void main(String[] args) {
    SpringApplication.run(DemoApplication.class, args);
  }
}

Lägg till GraphQL-kraft

Lägg till GraphQL med ett enda beroende: spring-boot-starter-graphql. Det innehåller motorn, konfigurerar den automatiskt och ger er dessutom ett GraphiQL-gränssnitt.

Maven: lägga till starter-paketet

I Maven lägger ni till spring-boot-starter-graphql i blocket <dependencies> i pom.xml, så hämtar Maven alla GraphQL-bibliotek.

<dependencies>
  <!-- Existing dependencies like spring-boot-starter-web -->
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-graphql</artifactId>
  </dependency>
</dependencies>

Gradle: lägga till starter-paketet

I Gradle lägger ni till samma beroende, spring-boot-starter-graphql, i build.gradle med konfigurationen implementation.

dependencies {
  // Existing dependencies like spring-boot-starter-web
  implementation 'org.springframework.boot:spring-boot-starter-graphql'
}

Projektstruktur för GraphQL

Spring Boot hittar automatiskt ert schema i src/main/resources/graphql. Skapa den mappen och en tom schema.graphqls – ert API:s kontrakt.

Kör er GraphQL-app

Kör appen från er IDE eller med ./mvnw spring-boot:run / ./gradlew bootRun. Leta efter “Started DemoApplication” och Tomcat på port 8080.

Verifiera GraphQL-endpointen

Starter-paketet konfigurerar automatiskt en endpoint på /graphql samt ett GraphiQL-gränssnitt. Öppna localhost:8080/graphiql – om sidan läses in fungerar konfigurationen.

Kontrollera era kunskaper om konfigurationen

Ni har lärt er att konfigurera ett grundläggande Spring Boot-projekt och integrera GraphQL-beroenden. Låt oss snabbt gå igenom vad ni behöver göra för att komma igång.

Konfigurationen är klar! Vad händer nu?

Konfigurationen är klar! Ni använde Spring Initializr, lade till GraphQL-starter-paketet och förberedde schemafilen. Nästa steg är att utforma ert första schema i SDL.

Gratis att börja

Lär dig GraphQL-API:er med Spring Boot med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
12
Lektioner
48

Vanliga frågor

Är lektionen ”Konfigurera Spring Boot för GraphQL” gratis?

Ja – hela texten till ”Konfigurera Spring Boot för GraphQL” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i GraphQL-API:er med Spring Boot, kan Ni uppgradera till CoddyKit PRO. Kursen i GraphQL-API:er med Spring Boot innehåller totalt 4 lektioner.

Vad lär jag mig i ”Konfigurera Spring Boot för GraphQL”?

Konfigurera en ny Spring Boot-applikation och integrera de nödvändiga beroendena för utveckling av GraphQL-API:er. Ni övar på GraphQL-API:er med Spring Boot med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig GraphQL-API:er med Spring Boot?

Du behöver inga förkunskaper. Utbildningen i GraphQL-API:er med Spring Boot på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.

Hur lång tid tar lektionen ”Konfigurera Spring Boot för GraphQL”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här GraphQL-API:er med Spring Boot-lektionen?

Ja. Varje GraphQL-API:er med Spring Boot-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Vad är GraphQL?
  2. Konfigurera Spring Boot för GraphQL
  3. Utforma ert första GraphQL-schema
  4. GraphQL kontra REST: välj rätt angreppssätt
← Tillbaka till GraphQL-API:er med Spring Boot