Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Swagger — Lebendige Dokumentation für REST-APIs

20. 05. 2015 1 Min. Lesezeit CORE SYSTEMSdevelopment
Swagger — Lebendige Dokumentation für REST-APIs

Wir hatten ein Word-Dokument, das unsere API beschrieb. Fünfzig Seiten, zwei Versionen, beide veraltet. Swagger brachte Dokumentation, die aus dem Code generiert wird, mit einer interaktiven Oberfläche zum Testen.

Code-First mit SpringFox

@ApiOperation(value = "List of projects")
@GetMapping
public List<Project> getProjects(
    @ApiParam(value = "Filter by status")
    @RequestParam(required = false) String status) {
    return projectService.findAll(status);
}

Dokumentation aus Code → immer aktuell. Swagger UI: interaktives Testen im Browser. Swagger Codegen: Client-Generierung für TypeScript, Java, Python.

Best Practices

  • Jeden Endpoint und seine Fehlerantworten beschreiben
  • Modelle statt Inline-Definitionen verwenden
  • Die Spezifikation zusammen mit der API versionieren
  • Swagger UI in die Anwendung integrieren

Swagger ist der Standard

2015 gibt es keinen Grund, eine REST-API ohne OpenAPI-Spezifikation zu betreiben.

swaggeropenapirestdokumentace
Teilen:

CORE SYSTEMS

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.

Brauchen Sie Hilfe bei der Implementierung?

Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.

Kontaktieren Sie uns