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:
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
meine schlechte, ich denke, ich missverstanden. Vielleicht könnten Sie genauer ausführen, wonach Sie suchen? – handler
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