2.0 KiB
Übungsblatt 06
Nginx-Übung: Eigene Website
Keine Abgabe erforderlich
Aufgabenstellung: Nginx installieren und testen:
- MacOS: Installationsanweisungen MacOS
- Windows: Installationsanweisungen MacOS
- Linux: Installationsanweisungen MacOS
Apache-Übung: Eigene Website
Keine Abgabe erforderlich
Aufgabenstellung: Apache installieren und testen:
- MacOS: Installationsanweisungen MacOS
- Windows: Installationsanweisungen MacOS
- Linux: Installationsanweisungen MacOS
SWAGGER-Übung
Aufgabenstellung: Erstellen Sie eine OpenAPI-Spezifikation für die Workshop-Anmeldung aus Übungsblatt 04.
Arbeitsschritte
-
Setzen die OpenAPI-Version auf
3.0.0. -
Setzen Sie Meta-Daten wie Titel und API-Version im Info-Objekt.
-
Setzen Sie
https://web2-637691723779.europe-west1.run.appals URL im Servers-Objekt. -
Setzen Sie einen Pfad
/registrierungfür die HTTP-MethodePOST. Definieren Sie eine Beschreibung, den Request-Body sowie mögliche Antworten des Servers.- Request-Body für die Übergabe von Formulardaten
- Request-Body für die Übergabe von JSON-Daten
Tipp: Verwenden Sie das Components-Objekt.
-
Verwenden Sie Enums (https://swagger.io/docs/specification/v3_0/data-models/enums/) für die Spezifikation der Checkboxen und der Radiobuttons (s. Hinweis unten).
- Beispiel für
enumin JSON-OpenAPI:
"farbe": { "type": "string", "enum": ["rot","gruen","blau"], "example": "gruen" }, - Beispiel für
-
Testen Sie Ihre API-Spezifikation mit Swagger.
Hinweis
Der serverseitige API-Endpunkt hat sich geändert (neue URL: https://web2-637691723779.europe-west1.run.app) und wurde nun folgendermaßen implementiert:
- Für agb, newsletter und equipment werden die Werte (
value-Attribut) ja und on akzeptiert. - Für format werden die Werte (
value-Attribut) online und praesenz akzeptiert.