@Temporal在Spring Boot中格式化日期

时间:2017-06-13 08:40:53

标签: java spring date format

我在数据库模型中有一个日期参数,我想以这种格式检索日期" dd / MM / yyyy"。我有关于getter的注释,如下所示:

@CreationTimestamp
@Temporal(TemporalType.DATE)
@DateTimeFormat(pattern = "dd/MM/yyyy")
public Date getCreated() {
    return created;
}

public void setCreated(Date created) {
    this.created = created;
}

但是我收到格式为yyyy-MM-dd的日期。似乎@Temporal注释格式化为&yyyy-MM-dd'但是DateTimeFormat没有效果。

休息回复:

  

{" ID":" token1497340427913""状态":"成品""的startDate":空"结束日期":空,"创建":" 2017年6月13日""改性":" 2017-06 -13"}

1 个答案:

答案 0 :(得分:1)

您可以使用@JsonFormat,查看3.2 http://www.baeldung.com/jackson-jsonformat

一章
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd@HH:mm:ss.SSSZ") 
private Date created;