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.
Lektionen in dieser Stufe
- 01
Spring MVC & der Anfragefluss
FortgeschrittenDer DispatcherServlet als Front-Controller und die Reise einer Anfrage vom HTTP-Eingang bis zur JSON-Antwort.
16 Min. - 02
REST-Controller & Mapping
Fortgeschritten@RestController, URLs und HTTP-Methoden zuordnen, Pfadvariablen und Query-Parameter sowie ResponseEntity.
18 Min. - 03
Request- & Response-Bodies
FortgeschrittenDTOs und Records, @RequestBody, JSON-(De-)Serialisierung mit Jackson und Content Negotiation.
16 Min. - 04
Eingaben validieren
FortgeschrittenBean Validation mit @Valid und Constraint-Annotationen und wie man Fehler in hilfreiche Antworten verwandelt.
16 Min. - 05
Ausnahmebehandlung & ProblemDetail
Fortgeschritten@ExceptionHandler, @ControllerAdvice und standardisierte Fehlerantworten nach RFC 9457 (ProblemDetail).
16 Min. - 06
Dokumentieren mit OpenAPI
AnfängerErzeuge lebendige, interaktive API-Dokumentation mit springdoc-openapi und Swagger UI - kostenlos.
12 Min. - 07
Andere APIs aufrufen
FortgeschrittenHTTP-Dienste mit dem modernen RestClient konsumieren (und wann man zu WebClient greift).
14 Min.