2016-08-10 5 views
2

Ich bin auf der Suche nach einer Möglichkeit zur programmgesteuerten Generierung von Swagger (JSON und/oder YAML) Ausgabedateien von Scala. Dies wäre wirklich eine einfache Verwendung für Fallklassen, aber ich frage mich, ob solch ein Projekt bereits existiert, d. H. Eine typisierte Art, das API-Schema zu erstellen.Scala API zum Generieren von Swagger-Dateien?

Die meisten Lösungen scheinen die Schnittstelle aus Annotationen zu extrahieren, aber ich müsste eine beliebige Swagger-Ausgabe erstellen - nicht direkt an die Routenimplementierung meines Dienstes gebunden. Dafür habe ich keine fertige Lösung gefunden. http://iheartradio.github.io/play-swagger/

es erzeugt die Prahlerei Dokumente durch Ihre Routen-Datei zu analysieren:

Antwort

0

, wenn Sie ein Spiel Anwendung laufen lassen, habe ich dies zu sein super nützlich gefunden.

+0

Ich spiele nicht Play und mein Anwendungsfall ist nicht über das Dokumentieren der API des bestimmten Dienstes (wie ich in der Frage zu formulieren versuchte: "Ich würde willkürliche Swagger-Ausgabe erstellen müssen"). Es kann etwas im Spiel-Prahler geben, das ich verwenden könnte, aber ansonsten ist deine Antwort nicht auf die bestimmte Frage. – akauppi

+0

meine schlechte, ich denke, ich missverstanden. Vielleicht könnten Sie genauer ausführen, wonach Sie suchen? – handler

+0

Scala Fall-Klassen, die die Swagger 2.0-Syntax spiegeln würde, so dass ich den Definitionsbaum im Code erstellen und dann als JSON oder YAML ausgeben kann. – akauppi

Verwandte Themen