Skip to content

Latest commit

 

History

History
41 lines (35 loc) · 2.5 KB

README.adoc

File metadata and controls

41 lines (35 loc) · 2.5 KB

OpenAPI Specification Intro

Mit Springboot und IntelliJ. Diese Übung baut auf der letzten bbw-320-restintro auf.

Ziele

  1. Sie schreiben selbst einen API-Contract gemäss OpenAPI Standard (OAS 3.0.3).

  2. Sie erweitern eine bestehende OpenAPI Spezifikation entsprechend dem bestehenden Code

OAS Tutorial

  1. Studiere den Code in PonyController. Zusätzlich vorhanden ist eine @CrossOrigin-Annotation für CORS-Support. Starte den Server und schreibe die .http-Requests fertig.

  2. Gewinne eine Übersicht über den Sinn von OAS auf https://www.wallarm.com/what/what-is-openapi

  3. Schau dir den Beginn der OpenAPI Spezifikation in openapi-spec.yaml an.

    • IntelliJ hat built-in OpenAPI-Support und zeigt eine klickbare UI Alternative.

    • Alternativ kann es ein .http-Request-Snipped erstellen (linker Rand)

    • Alternativ kann auch der Online Swagger Editor genutzt werden: https://editor.swagger.io/

  4. Als ersten Endpunkt schreiben wir den GET /api/ponies:

  5. Wir wollen nun alle weiteren Operationen definieren und testen (POST /api/ponies usw). Weitere Hilfestellungen: