Spring Boot Rest Apis Mit Openapi
MP4 | Video: h264, 1280x720 | Audio: AAC, 48 KHz
Language: Deutsch | Size: 368.67 MB | Duration: 1h 6m
MP4 | Video: h264, 1280x720 | Audio: AAC, 48 KHz
Language: Deutsch | Size: 368.67 MB | Duration: 1h 6m
Bessere RESTful APIs entwerfen, dokumentieren und implementieren dank der Open API Spezifikation
What you'll learn
Eigenschaften und Funktionsweise von REST APIs kennenlernen.
Bessere REST APIs mit der OpenAPI 3 Spezifikation schreiben.
REST Controller für Spring Boot anhand der OpenApi Spezifikation erzeugen.
REST APIs manuell testen mittels Postman.
Requirements
Anfängerkenntnisse über Webschnittstellen (wird im Kurs allerdings wiederholt).
Grundlagenkenntnisse von JSON.
Grundlagenkenntnisse von Spring Boot.
Grundlagenkenntnisse von Java bzw. Kotlin.
Description
Der Kompaktkurs für EinsteigerViel zu häufig existieren schlecht dokumentiere und implementierte REST APIs. Dieser Kurs soll Abhilfe schaffen! Ich möchte euch eine Möglichkeit aufzeigen, wie ihr schneller bessere APIs schreiben und dokumentieren könnt. Dabei wird in diesem Kurs ein standardisiertes Framework names OpenAPI verwendet, mit dem wir einfach REST Schnittstellen formal spezifizieren können. Aus solch einer Spezifikation lassen sich anschließend gewisse Artefakte wie z.B. Code, Dokumentation oder Tests generieren.Wir werden im Laufe des Kurses zwei unterschiedliche Anwendungsfälle einer OpenAPI Spezifikation kennen lernen. Im ersten Fall generieren wir Code, im zweiten Fall nutzen wir es für manuelle Tests. Code GenerierungAls praktisches Beispiel implementieren wir eine REST API mit Spring Boot und Kotlin. Um RestController nicht manuell anlegen zu müssen, nutzen wir einen Code-Generator, der anhand einer OpenAPI Spezifikation Interfaces und Modellklassen generiert. Der Code-Generator wird dabei in den Build-Prozess der Spring Boot Applikation eingebunden, damit bei jedem neuen Build-Vorgang die generieren Klassen geupdated werden. Manuelles API TestingWir werden außerdem die OpenAPI Spezifikation in den REST Client Postman importieren, um so automatisch alle verfügbaren Requests zu erstellen. Damit können wir unsere API manuell testen. Was du in diesem Kurs lernen wirstGrundlagenwissen zu REST APIs (REST Ressourcen, Http Methoden, Http Status Codes)OpenAPI 3 als Standard zur Beschreibung von RESTful APIsKurzer Exkurs zu YAML, einer Beschreibungssprache für OpenAPI SpezifikationenEntwurf einer REST API mit OpenAPI 3 mit Header-Parameter, Request-Parameter, Request- und Response-BodyEinbindung des OpenAPI Code Generators in den Build Prozess eines Spring Boot Services zur Generierung von Interfaces und ModellklassenManuelles API Testing mithilfe von Postman und einer OpenAPI Spezifikation
Who this course is for:
Entwickler von Spring Boot REST APIs, die schneller bessere APIs implementieren wollen.