GraphQL-API-er med Spring Boot · leksjon

Klargjøring av Spring Boot for GraphQL

Konfigurer en ny Spring Boot-applikasjon og integrer de nødvendige avhengighetene for utvikling av GraphQL-API-er.

Leksjon 2 av 411 trinn

Klargjøring av Spring Boot for GraphQL er en gratis leksjon i GraphQL-API-er med Spring Boot på CoddyKit. Dette er leksjon 2 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i GraphQL-API-er med Spring Boot, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i GraphQL-API-er med Spring Boot inneholder totalt 4 leksjoner.

Gjør Dem klar for GraphQL!

Det er på tide å bygge et GraphQL-API med Spring Boot. De skal konfigurere et prosjekt og legge til GraphQL-avhengighetene som kobler disse to sammen.

Opprett Deres første prosjekt

Den raskeste starten er Spring Initializr på start.spring.io: Velg Maven eller Gradle, Java og den nyeste versjonen av Spring Boot, og legg til avhengigheten Spring Web.

Opprinnelig prosjektstruktur

Når arkivet er pakket ut, får De en standard struktur. Klassen *Application.java inneholder main-metoden som starter appen – kjør den for å bekrefte oppsettet før De legger til 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);
  }
}

Ta i bruk GraphQL-kraften

Legg til GraphQL-kraft med én avhengighet: spring-boot-starter-graphql. Den inkluderer motoren, konfigurerer den automatisk og gir Dem til og med et GraphiQL-grensesnitt.

Maven: Legg til starteren

Med Maven legger De spring-boot-starter-graphql inn i <dependencies>-blokken i pom.xml, så henter Maven inn alle GraphQL-bibliotekene.

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

Gradle: Legg til starteren

Med Gradle legger De den samme avhengigheten, spring-boot-starter-graphql, til i build.gradle ved hjelp av konfigurasjonen implementation.

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

Prosjektstruktur for GraphQL

Spring Boot finner automatisk skjemaet i src/main/resources/graphql. Opprett mappen og en tom schema.graphqls – kontrakten for API-et.

Kjør GraphQL-appen

Kjør appen fra IDE-en, eller med ./mvnw spring-boot:run / ./gradlew bootRun. Se etter «Started DemoApplication» og Tomcat på port 8080.

Bekreft GraphQL-endepunktet

Starteren konfigurerer automatisk et /graphql-endepunkt og et GraphiQL-grensesnitt. Åpne localhost:8080/graphiql – hvis det lastes inn, fungerer oppsettet.

Test kunnskapen om oppsettet

De har lært hvordan De setter opp et grunnleggende Spring Boot-prosjekt og integrerer GraphQL-avhengigheter. La oss raskt gå gjennom hva De må gjøre for å komme i gang.

Oppsettet er ferdig! Hva nå?

Oppsettet er ferdig! De brukte Spring Initializr, la til GraphQL-starteren og klargjorde skjemafilen. Neste steg er å utforme Deres første skjema i SDL.

Gratis å komme i gang

Lær deg GraphQL-API-er med Spring Boot med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
12
Leksjoner
48

Ofte stilte spørsmål

Er leksjonen «Klargjøring av Spring Boot for GraphQL» gratis?

Ja – hele teksten i «Klargjøring av Spring Boot for GraphQL» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av GraphQL-API-er med Spring Boot-kurset, kan du oppgradere til CoddyKit PRO. Kurset i GraphQL-API-er med Spring Boot inneholder totalt 4 leksjoner.

Hva lærer jeg i «Klargjøring av Spring Boot for GraphQL»?

Konfigurer en ny Spring Boot-applikasjon og integrer de nødvendige avhengighetene for utvikling av GraphQL-API-er. Du øver på GraphQL-API-er med Spring Boot med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med GraphQL-API-er med Spring Boot?

Ingen tidligere erfaring er nødvendig. GraphQL-API-er med Spring Boot på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.

Hvor lang tid tar leksjonen «Klargjøring av Spring Boot for GraphQL»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne GraphQL-API-er med Spring Boot-leksjonen?

Ja. Alle GraphQL-API-er med Spring Boot-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Hva er GraphQL?
  2. Klargjøring av Spring Boot for GraphQL
  3. Utforming av ditt første GraphQL-skjema
  4. GraphQL vs. REST: Velg riktig tilnærming
← Tilbake til GraphQL-API-er med Spring Boot