Api-annotation die Beschreibung ist veraltet
In Fors, @Api
annotation ist description
ist veraltet.
Gibt es eine neuere Möglichkeit, die Beschreibung?
- Welche Version beziehst du dich auf?
- github.com/swagger-api/swagger-core/wiki/Annotations-1.5.X oder vielleicht docs.stolzieren.io/swagger-core/current/apidocs/index.html?io/... helfen könnte
- Ich bin mit version 2.4.0 (springfox)
- Wie ich sehen kann, nur drei attibutes sind veraltet
- wenn es veraltet ist, es bedeutet, dass es eine neuere alternative, was ist das?
- Veraltet bedeutet, dass es nicht mehr in einer späteren version. Es bedeutet nicht unbedingt, dass es eine neuere alternative.
- ohh ich sehe, Danke 🙂
- Sie finden keine Lösung ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich eine Lösung für mein Spring-Boot-Anwendung. Erstens, verwenden Sie die
tags
Methode für die tags angegeben, die Definitionen in IhreDocket
:Nachdem, in
RestController
fügen Sie einfach die@Api
annotation mit einem (oder mehreren) der tags. Zum Beispiel:Der Grund, warum es veraltet ist, dass die bisherigen Fors-Versionen (1.x) verwendet, die
@Api
Beschreibung Anmerkung zum group operations.In der Fors-2.0-Spezifikation, die Vorstellung von
tags
erstellt wurde und machte eine mehr flexible Gruppierung Mechanismus. Um API-konform, diedescription
Feld wurde beibehalten, so dass upgrades wäre leicht, aber der richtige Weg, um eine Beschreibung hinzuzufügen ist, obwohl dietags
- Attribut, das sollte eine Referenz@Tag
annotation. Die@Tag
ermöglicht es Ihnen, eine Beschreibung und auch externe links, etc.Dies ist der richtige Weg, um Sie auf Beschreibung hinzufügen, um Ihre Fors-API documentetion für v1.5:
Auch ich fragte mich, was zu tun ist über die Verwendung des veralteten
description
(zeigt sich als Warnungen in meinem IDE).Gut, bei näherem hinsehen stellte sich heraus, dass
description
ist nicht überall im Swagger-UI. Danach wird die Lösung (in unserem Falle*) war klar: entfernen Sie einfach die Beschreibungen.(*In unserer codebase, mit sauberen Klassen-und Methodennamen usw, es war sicherlich keine Notwendigkeit für solche "API-Beschreibungen" für den Leser des Codes. Ich hätte toleriert, dass diese bits von Swagger-Lärm in der codebase, wenn Sie Hinzugefügt einige Wert in Swagger-UI, aber da Sie nicht, die einzige vernünftige Sache war, um Sie wegzuwerfen.)
Ich habe versucht, oben genannten Lösungen, aber Sie funktionieren nicht für mich.
Hinzufügen einen Titel und eine Beschreibung in der Dokumentation, die Sie erstellen, ApiInfo und Kontakt Objekte, wie im Beispiel unten.
Dann fügen Sie einfach apiInfo Objekt Swagger Laufzettel.
Obige code erzeugt eine Beschreibung, wie im screenshot unten.
kann jemand mit mehr Ruf mich bitte Bearbeiten Sie post und fügen Sie dieses Bild https://i.stack.imgur.com/YUjbr.png