在做项目时发现,页面上显示的日期比数据库日期少一天,查资料发现是格林时间和中部时间存在8小时时差造成的问题。
解决方法:
一:在springboot文件中加入如下配置:
spring:
jackson:
default-property-inclusion: non_null
date-format: "yyyy-MM-dd"
time-zone: "GMT+8"
二:实体类中对date类型进行注解序列化:
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+08")