Was ist der Vorteil der Verwendung von Spring-REST-Docs im Vergleich zu Stolzieren
Spring REST Docs wurde vor kurzem veröffentlicht und die Dokumentation sagt:
Dieser Ansatz befreit Sie von den Einschränkungen durch Werkzeuge wie Swagger
So, ich wollte mal Fragen, wenn der Frühling REST Docs ist vorzuziehen, im Vergleich zu Stolzieren und welche Einschränkungen es gibt.
- Dies ist weitgehend die Meinung basiert, so dass ich nicht denke, es gehört auf Stack Overflow. Das sagte, vielleicht finden Sie diese Q&A auf DZone von Interesse sein.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sah ich gerade eine Präsentation, die hier berührt, auf Ihre Frage zu anderen Themen:
https://www.youtube.com/watch?v=k5ncCJBarRI&t=26m58s
Swagger nicht unterstützt hypermedia überhaupt /ist es URI centric
Swagger ' s Methode der Inspektion kann der code hinter dem code. Es ist möglich, eine änderung in Ihrem code, dass Swagger nicht verstehen und nicht verarbeiten, richtig, bis Swagger wird aktualisiert.
Swagger erfordert viel annotation, und es ist schmerzhaft zu gehören den beschreibenden text, den Sie möchten in einen api-Dokument, in Anmerkungen.
Es gibt nur einige Dinge, dass Swagger nicht herausfinden können, von der überprüfung Ihres Codes.
In jedem Fall, dies sind nur ein paar Punkte. Der Moderator ist viel besser diskutieren, als ich es könnte.
Ich dachte, ich würde in Glockenspiel zu geben, ein bisschen mehr Kontext Swagger, was es ist und was es nicht ist. Ich glaube, das könnte helfen, deine Frage zu beantworten.
Swagger 2.0 wird angenommen, dass durch eine Menge von großen Namen und großen Plattformen wie Microsoft Azure, Paypal, SwaggerHub.com, DynamicApis.com usw... Etwas im Auge zu behalten ist, dass Swagger ist sehr einfach ein-Spezifikation. Es ist nicht ein Rahmen. Es gibt eine Menge von frameworks draußen gebaut zu generieren Swagger Ausgabe, kriechen durch den code suchen Sie in Ihren API-Informationen, um zu bauen Fors 2.0 JSON-Datei für Ihr API. Die Swagger-UI, die sehen Sie Ihre APIs auf wird direkt angetrieben von dieser Swagger 2.0 JSON-Datei. fiddler ' es, check it out
Es ist wichtig zu beachten, dass ein Rahmen, der geschaffen wurde, um Ihnen zu erlauben, bei "swagger" ist nicht, wie Swagger hat zu arbeiten (d.h. es ist völlig bis zu der Umsetzung des 3rd-party-framework). Wenn der Rahmen, den Sie verwenden, um zu generieren Ihre Swagger 2.0-Dokumente und UI ist nicht für Sie arbeiten, dann sollten Sie in der Lage sein zu gehen finden Sie einen anderen Rahmen, der erzeugt Selbstbewusstsein Artefakte und tauschen Technologien aus.
Hoffe, das hilft.
Gibt es einige Einschränkung mit swagger und den spezifischen Feder-stack.
Beispiel : mit "param" in Ihrer Anfrage-Mapping können Sie festlegen, mehr als eine Methode mit dem selben url und so den code vereinfachen.
Aber swagger zeigen Sie nur eine Methode
Vom Spring REST docs:
Spring REST docs Vorteile:
Spring REST docs Nachteile:
Swagger Vorteile:
Swagger Nachteile:
Einen Nachteil mit Swagger ist: es nicht in den Griff-Modellen, die eine zyklische Abhängigkeiten. Wenn Sie ein Modell hat zyklische Abhängigkeit und wenn swagger aktiviert ist, dann spring boot-server stürzt ab.