Swagger- / springdoc-Alternative für Java

Die Swagger-Alternative für Java, die weder Code-Änderungen noch einen laufenden Server benötigt

OneAPI.app generiert OpenAPI 3.0-Dokumentation direkt aus Ihrem Java-Quellcode per AST-Analyse. Keine @Operation-Anmerkungen, keine Spring-Kopplung, kein Booten Ihrer Services. Code ist die Dokumentation.

LoslegenLive-Demonpm install -g oneapi-cli
Try full demo →
Java Controller.java
OpenAPI Endpointsauto-generated
Paste a Java controller to see generated OpenAPI endpoints.

Warum Entwickler wechseln

Keine Integrationskosten

Direkter Ersatz für Swagger und springdoc-openapi. Sie ändern keine Zeile Geschäftslogik und fügen keine Anmerkungen hinzu. Richten Sie OneAPI auf Ihr Projekt und erhalten Sie die Dokumentation.

Code ist die Dokumentation

Dokumentation wird direkt aus Java-Quellcode und Javadoc abgeleitet. Was kompiliert, wird dokumentiert — keine Drift, keine separate Spezifikation.

Einfach erweiterbar

Dasselbe oneapi.json-Schema treibt sowohl die Backend-OpenAPI-Ausgabe als auch den Frontend-Service-Code (TypeScript) an. Einbindung in UmiJS, Postman oder Ihre eigene Toolchain.

So funktioniert es

01

Analysieren

oneapi analysis parst Ihr Java-Projekt (und dekompiliert JARs für Drittanbieter-Typen) in oneapi.json.

oneapi analysis -p <Projekt> -o <Verzeichnis>
02

OpenAPI generieren

oneapi openapi erzeugt eine OpenAPI 3.0-Datei, die Sie überall importieren können.

oneapi openapi -s oneapi.json -o <Verzeichnis>
03

Frontend-Services generieren

oneapi service erzeugt typisierte TypeScript-Service-Funktionen aus demselben Schema.

oneapi service -s oneapi.json -r '<request-Import>' -o <Verzeichnis>

Swagger-Anmerkungen sind technische Schulden

Jede @Schema-Anmerkung ist Code, den Sie pflegen müssen, und jede Dokumentationsseite hängt von einem laufenden Server ab. OneAPI beseitigt beides.

Voller Vergleich →

Häufig gestellte Fragen

Generieren Sie Ihre erste OpenAPI-Dokumentation in Minuten

Installieren Sie die CLI und richten Sie sie auf ein beliebiges Spring Boot-Projekt — keine Anmerkungen erforderlich.

Loslegen