我正在使用Swagger來測試我的休息api,我的實體類的屬性之一是日期字段,我需要yyyy-mm-dd格式的日期,但招搖的模型模式將此字段顯示爲日期時間而不是日期字段,因此它將日期顯示爲時間和區域。我如何將此日期時間轉換爲日期字段?Swagger日期字段與日期時間字段
我有一個java實體類TimeEntry.java它的一個屬性是Date,它看起來像這樣。
@ApiModelProperty(required = true)
@JsonFormat(pattern = DATE_FORMAT)
private Date date;
這個領域,在招搖UI模型架構,外地日期顯示爲「日」:「2016-01-08T22:34:22.337Z」但我需要這是「日期」:「2016 -01-08「。
我曾嘗試以下:
1.
@ApiModelProperty(required = true, dataType="date")
@JsonFormat(pattern = DATE_FORMAT)
private Date date;
2.Tried沿着這條代碼如下(覆蓋OverrideConvertor類),但無法找到招搖核1.3版本MVN回購。唯一可用的是1.5版本https://github.com/swagger-api/swagger-core/wiki/overriding-models
- 顯然是從1.5版本,他們已經刪除了OverrideConvertor類 https://groups.google.com/forum/#!topic/swagger-swaggersocket/ChiknyHZiP4
請幫助。
從看[的javadoc](http://docs.swagger.io/swagger-core/current/ apidocs/IO /昂首闊步/註釋/ ApiModelProperty。html#dataType%28%29)我相信'dataType'是一個java類型,就像'java.lang.String'或'int'中的那樣,而不是'swagger type'。 –
@ApiModelProperty是swagger註解,這個註解有一個方法dataType,它取得我們需要的類型的類的全限定路徑,在這種情況下它是org.joda.time.LocalDate。在答案部分說相同。在這裏檢查重寫屬性數據類型部分5.3:http://springfox.github.io/springfox/docs/snapshot/#swagger-1-2-vs-swagger-2-0 – Sourav