spring boot中返回date为EEE MMM dd HH:mm:ss z yyyy(Fri Oct 26 00:00:00 CST 2018),转换为 yyyy-MM-dd HH:mm:ss

问题:数据库中日期类型为timestamp,实体类中定义为date,返回给到前端时变为了EEE MMM dd HH:mm:ss z yyyy(Fri Oct 26 00:00:00 CST 2018)格式,而我们需要的是yyyy-MM-dd HH:mm:ss。

解决方式:

在实体类定义中,定义为date的字段上添加

@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")

并且在其get方法中也添加:

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")

此时再次获得的该字段的日期格式为yyyy-MM-dd HH:mm:ss

你可能感兴趣的:(Java业务相关)