Swagger-core: @ApiModelProperty in Annotations-2.X?

Erstellt am 2. Nov. 2017  ·  3Kommentare  ·  Quelle: swagger-api/swagger-core

Wenn Sie sich die Dokumentation zu Annotations 2.X ansehen, finden Sie einen Verweis auf \@ ApiModelProperty. Diese Anmerkung ist jedoch in der Quelle nicht vorhanden. Ist die Dokumentation falsch? Oder ist die Quelle falsch? In welchem ​​Fall wurde es absichtlich entfernt oder soll es später hinzugefügt werden?

3.0 spec support

Hilfreichster Kommentar

Ihr beide habt recht. Die ApiModelProperty ist in der neuen Version nicht vorhanden. Alles, was mit den Modellen zu tun hat, wird jetzt mit der Annotation
Vielen Dank für diese Beobachtung!
Wir haben das Wiki damit aktualisiert:

Und/oder eine Schemaeigenschaft:

@Schema(description = "pet status in the store", allowableValues = {"available","pending","sold"}) public String getStatus() { return status; }

Alle 3 Kommentare

Ah, ich sehe es jetzt. Das meiste, was früher unter ApiModelProperty war, lebt jetzt unter Schema.

Was bedeutet das genau? Die Dokumente zeigen dies:

@ApiModelProperty(description = "pet status in the store", allowableValues =  {"available","pending","sold"})
  public String getStatus() {
    return status;
  }

Aber diese Anmerkung existiert nicht in 2.0.0-rc2. Wie soll ich Felder in meiner Klasse dokumentieren?

Ihr beide habt recht. Die ApiModelProperty ist in der neuen Version nicht vorhanden. Alles, was mit den Modellen zu tun hat, wird jetzt mit der Annotation
Vielen Dank für diese Beobachtung!
Wir haben das Wiki damit aktualisiert:

Und/oder eine Schemaeigenschaft:

@Schema(description = "pet status in the store", allowableValues = {"available","pending","sold"}) public String getStatus() { return status; }

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen