Loslegen
Javaneer
Zurück zum Spring-Pfad
🌐
Modul 2

Web-APIs bauen

Eine REST-API richtig ausliefern.

Mach BookVault zu einer echten HTTP-API. Die Spring-MVC-Anfragepipeline, REST-Controller, Request- und Response-Bodies, Validierung, saubere Fehlerantworten mit ProblemDetail, OpenAPI-Dokumentation und das Aufrufen anderer Dienste.

7 Lektionen in dieser Stufe1 h 48 min
Erste Lektion starten

Lektionen in dieser Stufe

  1. 01

    Spring MVC & der Anfragefluss

    Fortgeschritten

    Der DispatcherServlet als Front-Controller und die Reise einer Anfrage vom HTTP-Eingang bis zur JSON-Antwort.

    16 Min.
  2. 02

    REST-Controller & Mapping

    Fortgeschritten

    @RestController, URLs und HTTP-Methoden zuordnen, Pfadvariablen und Query-Parameter sowie ResponseEntity.

    18 Min.
  3. 03

    Request- & Response-Bodies

    Fortgeschritten

    DTOs und Records, @RequestBody, JSON-(De-)Serialisierung mit Jackson und Content Negotiation.

    16 Min.
  4. 04

    Eingaben validieren

    Fortgeschritten

    Bean Validation mit @Valid und Constraint-Annotationen und wie man Fehler in hilfreiche Antworten verwandelt.

    16 Min.
  5. 05

    Ausnahmebehandlung & ProblemDetail

    Fortgeschritten

    @ExceptionHandler, @ControllerAdvice und standardisierte Fehlerantworten nach RFC 9457 (ProblemDetail).

    16 Min.
  6. 06

    Dokumentieren mit OpenAPI

    Anfänger

    Erzeuge lebendige, interaktive API-Dokumentation mit springdoc-openapi und Swagger UI - kostenlos.

    12 Min.
  7. 07

    Andere APIs aufrufen

    Fortgeschritten

    HTTP-Dienste mit dem modernen RestClient konsumieren (und wann man zu WebClient greift).

    14 Min.