swagger Feld Datum vs-Datum-Uhrzeit-Feld

Ich bin mit swagger zu testen, meine rest-api, eine der Eigenschaft meiner Person-Klasse ist ein Datumsfeld aus, das ich benötige das Datum im yyyy-mm-dd-format , aber swagger Modell schema zeigt dieses Feld als Datum-Zeit statt date-Feld, also es gibt Datum mit Uhrzeit und zone. Wie kann ich umwandeln dieses Datum-Zeit in date-Feld ?

Ich habe ein java-entity-Klasse, TimeEntry.java eines seiner Eigenschaft Date, sieht es so aus.

@ApiModelProperty(required = true)
@JsonFormat(pattern = DATE_FORMAT)
private Date date;

für dieses Feld, auf dem swagger-UI-Modell schema, das Feld Datum zeigt, wie "Datum": "2016-01-08T22:34:22.337 Z" aber ich brauche diese als "Datum":"2016-01-08" .

Ich habe versucht, die folgenden:

1.

@ApiModelProperty(required = true, dataType="date")  
@JsonFormat(pattern = DATE_FORMAT)   
private Date date;

2.Versucht Sie, die Folgen dieser code (überschreiben OverrideConvertor-Klasse), konnte aber nicht finden, Fors-core 1.3 version mvn repo. Nur verfügbar ist version 1.5 https://github.com/swagger-api/swagger-core/wiki/overriding-models

  1. Anscheinend von der version 1.5, die Sie entfernt haben, die OverrideConvertor Klasse
    https://groups.google.com/forum/#!Thema/swagger-swaggersocket/ChiknyHZiP4

Bitte helfen.

Aus der Betrachtung der javadocs ich glaube dataType ist ein java-Typ, wie in java.lang.String oder int, nicht der "swagger-Typ".
ist der swagger-Anmerkung diese Anmerkung hat eine Methode dataType, das den vollständig qualifizierten Pfad für die Klasse der Typ, den wir brauchen , in diesem Fall ist es org.joda.Zeit.LocalDate. In den Antwort-Abschnitt, sagt das gleiche. Überprüfen Sie die übergeordnete Eigenschaft Datentyp Abschnitt 5.3 hier: springfox.github.io/springfox/docs/snapshot/...

InformationsquelleAutor Sourav | 2016-01-11

Schreibe einen Kommentar