Skip to content

coolCucumber-cat/m320_openapi_1

Repository files navigation

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:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages