Die Einstellung der Api-Version mit Swagger-UI
Habe ich eine REST-API entwickelt, die durch die Verwendung von Jersey und dokumentieren wir die REST API, durch swagger-ui. Leider hatten wir nicht starten Versionierung der API von Tag 1. Wir werden jetzt versuchen, fügen Sie die Versionierung der API.
Den ersten Schritt, den ich mache ist, ich bin versucht, zu aktualisieren der API-version, die angezeigt wird durch den dynamisch generierten swagger (html) - Seite. Ich habe zurückverfolgt, call-flow, den ganzen Weg zu dem swagger-ui.js Datei, aber ich kann nicht herausfinden, wie man den angezeigten API-version am unteren Rand der dynamisch generierten Seite.
Dem Standard, der derzeit am unteren Rand angezeigt wird ' API VERSION: 1.0.0 '.
Habe ich etwas gelesen über einen ServiceStack hier aber leider die code-Basis arbeite ich nicht alles verwenden, was von der Art.
Könnte jemand bitte zeigen Sie mir, wo/was müsste ich ändern/aktualisieren, um die Aktualisierung der angezeigten API-Versionsnummer?
InformationsquelleAutor Henry Lin | 2016-03-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine Bootstrap-servlet, um die Parameter für das Swagger config bean, wie hier beschrieben -
https://github.com/swagger-api/swagger-core/wiki/Swagger-Core-Jersey-2.X-Project-Setup-1.5
InformationsquelleAutor Sampada
API-version am unteren Rand angezeigt von der Swagger-UI kommt aus dem Fors-Dokument.
Hier ist ein Beispiel Swagger Dokument:
"version": "1.0.0"
ist die Standardeinstellung, aber Sie können es ändern, mit dem Swagger@Info
Anmerkung:Diesem Dokument Hinzugefügt werden können, um jede Klasse gescannt, während Fors auto-Konfigurations-Prozesses gemäß der Swagger Wiki-Seite:
Finden Sie einige Beispiele hier: https://github.com/swagger-api/swagger-samples/tree/master/java. Einige sind mit Jersey und Einstellung der API-version.
Ich fürchte, Sie haben zum hinzufügen von
@SwaggerDefinition
Anmerkung, da durch die Betrachtung der@Info
Umsetzung, Sie können sehen, dass es kommentiert mit@Target(ElementType.ANNOTATION_TYPE)
wodurch es zu einer Typ-Deklaration.InformationsquelleAutor Navid Shakibapour
Es ist ziemlich straight-forward -
InformationsquelleAutor Anand Bansal