解决Spring Boot项目中DATE类型变量,服务端与前端不同问题

时间类型参数,在服务端查询时获取到的是
解决Spring Boot项目中DATE类型变量,服务端与前端不同问题
在前端console时变为

2020-09-29T16:00:00.000+0000

观察后发现时间相差8小时,该字段的详细信息如下

数据库中存储形式(PostgreSQL)

Date类型,精确到日
解决Spring Boot项目中DATE类型变量,服务端与前端不同问题

实体类中

解决Spring Boot项目中DATE类型变量,服务端与前端不同问题

Mapper中

解决Spring Boot项目中DATE类型变量,服务端与前端不同问题

【最终处理方式】

在实体类上添加注解
@JsonFormat(pattern = “yyyy-MM-dd”,timezone=“GMT+8”)

解决Spring Boot项目中DATE类型变量,服务端与前端不同问题
最终前端获取到的结果变为 ‘yyyy-MM-dd’ 格式