Ich benutze java spring boot framework, um REST api für mein Projekt zu erstellen, und ich benutze "springfox-swagger2 und springfox-swagger-ui" für die Erzeugung von Swagger-Dokumentation. Ich kann meine Dokumentation mit der URL Ссылка sehen.
Wie kann ich swagger.json / spec.json erstellen / erzeugen? Die Dokumentation sollte nicht mit dieser Anwendung sein. Wir verwenden eine separate Anwendung zum Auflisten der api docs
Ich habe das mit einem kleinen Trick gemacht
Ich habe den folgenden Code am Ende meines Home-Controller-Testfalls hinzugefügt
%Vor%Ich weiß nicht, ob das richtig ist oder nicht Aber es funktioniert:)
Abhängigkeit
%Vor%Ich bin etwas spät dran, aber ich habe gerade herausgefunden, dass Sie Ihre Browser-Konsole öffnen und die URL der GET-Anfrage finden können, die die JSON-Definition für Ihre Swagger-Dokumente zurückgibt. Die folgende Technik funktionierte bei der Zuordnung meiner API zu AWS API Gateway.
Um dies zu tun:
?format=openapi
endet
Wenn Sie Maven verwenden, können Sie mit swagger-maven Client- und Server-seitige Dokumentation (yaml, json und html) erstellen -Plugin
Fügen Sie dies Ihrer pom.xml hinzu:
%Vor%Sie können die * .hbs-Vorlage unter folgender Adresse herunterladen: Ссылка
Führen Sie mvn swagger: generate aus Die JSon-Dokumentation wird in Ihrem Projekt / generated / swagger / -Verzeichnis generiert. Vorbei an dieser Adresse: Ссылка
Und generieren Sie, was immer Sie wollen (serverseitige oder clientseitige API in Ihrer bevorzugten Technologie)
Tags und Links spring-mvc swagger swagger-ui swagger-2.0