问题分析:
开发过程中的问题记录,造成这种问题就是,feign对json中的时间类型默认时区是UTC,而我们的时区是GTM+8, 导致日期始终相差8个小时
解决方法:
1、get方法上指定时区(已验证)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@Excel(name = "投诉日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date copitDate;
2、 yml配置jackson的时区默认处理
spring:
# 日期配置
jackson:
time-zone: GMT+8
参考:https://www.jianshu.com/p/6431a596cafa