@DateTimeFormat和@JsonFormat方便开发的两个注解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/f1370335844/article/details/82219971
public class UserInfo {

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date date;

    public Date getTicketdate() {
        return ticketdate;
    }

    public void setTicketdate(Date ticketdate) {
        this.ticketdate = ticketdate;
    }
}

@DateTimeFormat

比如你用userinfo对象去接收前端数据,在Date属性上加上

@DateTimeFormat(pattern = "yyyy-MM-dd")后,该属性会帮你接收“yyyy-MM-dd”的字符串,然后自动帮你转成Date,存放到对象当中。
@JsonFormat

但你返回前端userinfo对象的时候,加上@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")后,会自动将Date的属性转换成"yyyy-MM-dd"格式。timezone为时区,如果不是跨境使用的话,应该没什么用。

猜你喜欢

转载自blog.csdn.net/f1370335844/article/details/82219971
今日推荐