关于项目情况:
1.springboot项目
2.数据库为MySQL
3.数据库时间正常,与实际时间一致.
4.项目获取到的时间比数据库的时间少八个小时
原因是没有给日期格式设置时区,导致其变为世界时,比北京时间少八个小时
在application.yml 配置文件中添加时区属性;
配置文件路径 spring.jackson.time-zone: Asia/Shanghai
spring:
# JSON序列化配置
jackson:
date-format: yyyy-MM-dd HH:mm:ss # ⽇期格式
default-property-inclusion: NON_NULL # 不为null时序列化
time-zone: Asia/Shanghai # 设置时区为上海时间,不加会使时间少八个小时