例如:数据库的时间字段是:2019-10-16 16:47:59
而获取到页面展示后为:2019-10-16 08:47:59
实体类的属性代码为:
@CreatedDate
@Column(columnDefinition = "DATETIME DEFAULT NULL COMMENT '创建时间'")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
数据库的时间字段是正确的,而获取到页面少了八个小时
spring 默认使用 jackson转换日期, jackson默认时区与北京时间相差八个小时
在@JsonFormat()注解中加上
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",**timezone="GMT+8"**)
即可解决~