// Spring-Ökosystem

GraphQL mit Spring for GraphQL

Schemas entwerfen, Abfragen effizient auflösen und das N+1-Problem vermeiden.

  • Inhouse-Schulung
  • 1 Tag
  • Fortgeschritten
  • Remote oder vor Ort
Junger Keimling in einem bernsteinfarbenen Keramiktopf neben einem geschlossenen Laptop
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie entwerfen GraphQL-Schemas mit Typen, Abfragen und Mutationen.
  • Sie implementieren Resolver mit annotierten Controllern in Spring for GraphQL.
  • Sie vermeiden das N+1-Problem mit @BatchMapping und DataLoader.
  • Sie testen GraphQL-Schnittstellen mit GraphQlTester.

Agenda

Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.

Vormittag

  • GraphQL im Vergleich zu REST: Einsatzgebiete und Grenzen
  • Schema-Definition: Typen, Queries, Mutations, Eingabetypen
  • @QueryMapping, @MutationMapping und @SchemaMapping
  • Übung: Schema und Resolver für eine Produktkatalog-API

Nachmittag

  • N+1-Problem erkennen und mit @BatchMapping lösen
  • Fehlerbehandlung, Validierung und Begrenzung teurer Abfragen
  • Tests mit GraphQlTester und @GraphQlTest
  • Übung: Verschachtelte Daten effizient auflösen und testen

Voraussetzungen und Rahmen

Vorwissen
Erfahrung mit Spring Boot und REST-Schnittstellen.
Werkzeuge
Spring for GraphQL (Open Source, Apache 2.0)
Niveau
Fortgeschritten
Teilnehmende
bis 10 Personen, größere Gruppen auf Anfrage
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.