Seminar Spring Boot 4 – REST-APIs mit Validierung, Fehlerbehandlung und OpenAPI

Einordnung und Nutzen

Das Seminar behandelt REST-APIs als langfristige Verträge zwischen Teams und Systemen. Ressourcenmodell, HTTP-Semantik, Validierung, Fehlerantworten und Versionierung werden vor der Implementierung geklärt und anschließend mit Spring MVC umgesetzt.

OpenAPI, Security, Tests, Idempotenz, Paginierung und Betriebsmetriken werden in denselben Entwicklungsprozess integriert. Ziel ist eine API, die nicht nur im Happy Path funktioniert, sondern Änderungen und Fehlerfälle kontrolliert übersteht.

Inhaltsübersicht

  • Einordnung und Nutzen
  • Lernziele
  • Seminarinhalte
  • Praxisübungen
  • Zielgruppe und Voraussetzungen
  • Didaktik und Arbeitsweise

Lernziele

  • Ressourcen und Operationen anhand von HTTP-Semantik entwerfen.
  • DTOs, Validierung und konsistente Fehlerantworten implementieren.
  • Versionierung, Idempotenz, Paginierung und Filterung vertragssicher gestalten.
  • OpenAPI und automatisierte Tests als Qualitätskontrolle nutzen.
  • Sicherheit, Performance und Observability in den API-Entwurf aufnehmen.

Seminarinhalte

Tag 1: Ressourcendesign und HTTP-Semantik

  1. Fachliche Anwendungsfälle in Ressourcen und Zustandsübergänge übersetzen.
  2. GET, POST, PUT, PATCH und DELETE mit korrekter Idempotenz einsetzen.
  3. Statuscodes, Header, Content Negotiation und Caching-Grundlagen anwenden.
  4. URI-Struktur ohne RPC-artige Aktionssammlung gestalten.
  5. Request- und Response-DTOs sowie Mapping definieren.
  6. Paginierung, Sortierung und Filterung konsistent modellieren.
  7. Versionierungs- und Deprecation-Strategie festlegen.

Tag 2: Validierung, Fehler und Sicherheit

  1. Bean Validation für einfache und zusammengesetzte Regeln einsetzen.
  2. Fachliche Konflikte von syntaktischen Eingabefehlern trennen.
  3. Problemorientierte Fehlerantworten mit stabilen Fehlercodes erstellen.
  4. Globale Exception-Behandlung und Logging ohne Datenleck implementieren.
  5. Idempotency Key und konkurrierende Änderung für kritische Operationen behandeln.
  6. Authentifizierung, Autorisierung, CORS und CSRF passend zum Clientmodell integrieren.
  7. Negative und Missbrauchsfälle automatisiert testen.

Tag 3: OpenAPI, Tests und Produktionsqualität

  1. OpenAPI-Vertrag mit Beispielen, Fehlern und Security-Schemes pflegen.
  2. Vertrag, Implementierung und Tests auf Drift prüfen.
  3. Controller-Slices, Integrationstests und Datenbanktests kombinieren.
  4. Consumer-orientierte Contract Tests einordnen.
  5. Payload-Größe, Serialisierung, Timeouts und Rate Limits messen.
  6. Metriken und Traces für Operation, Status und Latenz instrumentieren.
  7. Kompatible Änderung und kontrollierte Abschaltung einer alten Version simulieren.

Praxisübungen

  • Ressourcenmodell und OpenAPI-Vertrag für einen Bestellprozess entwerfen.
  • Validierung, Konflikt und einheitliche Problemantworten implementieren.
  • Idempotente Schreiboperation mit konkurrierender Wiederholung testen.
  • API-Tests und Kompatibilitätsprüfung in einen Build integrieren.

Zielgruppe und Voraussetzungen

Zielgruppe: Java- und Backend-Entwicklung, API-Design, Integration und technische Architektur.

Voraussetzungen: Gute Java- und Spring-Boot-Grundlagen, HTTP-Verständnis sowie Erfahrung mit automatisierten Tests.

Didaktik und Arbeitsweise

Kurze Fachimpulse werden unmittelbar durch Demonstrationen, strukturierte Implementierungsschritte, Messungen und kontrollierte Fehlerfälle vertieft. Jede Übung enthält einen definierten Ausgangszustand, Prüfpunkte und eine nachvollziehbare Ergebniskontrolle. Die Seminarbeispiele werden in einer durchgängigen Codebasis aufgebaut, damit Zusammenhänge zwischen Konfiguration, Fachlogik, Tests und Betrieb sichtbar bleiben.

Fachbereichsleitung und Trainerteam

Seminardetails

   
Dauer: 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.797 zzgl. MwSt.
Inhaus: € 5.100 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Java- und Backend-Entwicklung, API-Design, Integration und technische Architektur.
Voraussetzungen: Gute Java- und Spring-Boot-Grundlagen, HTTP-Verständnis sowie Erfahrung mit automatisierten Tests.
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Fachvortrag, Demonstrationen, strukturierte praktische Übungen und kontrollierte Fehleranalysen
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Madgeburg 3 Tage
Regensburg 3 Tage
Jena 3 Tage
Trier 3 Tage
München 3 Tage
Friedrichshafen 3 Tage
Kassel 3 Tage
Ulm 3 Tage
Münster 3 Tage
Nürnberg 3 Tage
Köln 3 Tage
Wuppertal 3 Tage
Bremen 3 Tage
Berlin 3 Tage
Mainz 3 Tage
Erfurt 3 Tage
Darmstadt 3 Tage
Frankfurt 3 Tage
Paderborn 3 Tage
Essen 3 Tage
Konstanz 3 Tage
Freiburg 3 Tage
Potsdam 3 Tage
Flensburg 3 Tage
Leipzig 3 Tage
Hamm 3 Tage
Rostock 3 Tage
Hamburg 3 Tage
Luxemburg 3 Tage
Hannover 3 Tage
Stuttgart 3 Tage
Dresden 3 Tage
Madgeburg 3 Tage
Regensburg 3 Tage
Jena 3 Tage
Trier 3 Tage
München 3 Tage
Friedrichshafen 3 Tage
Kassel 3 Tage
Ulm 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben