解决方案 一
(不是太推荐,因为不可能所有的实体类都去加这个注解,这也是我们昨天头疼的问题)
给实体类上面加上
@JsonFormat 反序列化 格式化日期时间注解
@JsonFormat(shape = , pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date updateTime;
解决方案 二
我觉得最好使的办法
可以在Spring的全局配置文件中添加以下配置即可: spring: jackson: date-format: "yyyy-MM-dd HH:mm:ss " time-zone: "GMT+8" mvc: date-format: "yyyy-MM-dd HH:mm:ss " 以上配置等同于在字段上添加注解: @JsonFormat(shape = , pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") 如果你字段时间不要yyyy-MM-dd HH:mm:ss格式的,可以通过在字段上添加注解方式格式化日期,当然如果你只需要年月日,可以将表对应的字段设置为Date(年月日)而不是DateTime(年月日时分秒)类型
spring:
jackson:
serialization:
write-dates-as-timestamps: true
time-zone: GMT+8
default-property-inclusion: non-null
date-format: yyyy-MM-dd HH:mm:ss
这个问题,我们项目组好几个同事,直接干到11点;第二天找了以上午才找到;
yqm~