问题分析
- 页面展示的数据比当前时间少了8个小时
- 数据库数据是正常的
- 服务器所在的机器时间是正常的
- 唯一的地方就是出参的注解
这样的话, 会有时区差
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
这样的话, 就可以
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
这个注解, 对于 Date 类型, 不能格式化, 出参变成时间戳
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")