今天遇到一个问题,在将Java对象数据发送到RabbitMQ时,对象里数据类型为Date的属性值和当前时间相差8小时,后来发现是在Date类型的属性上增长了一个注解orm
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
查看相关文档得出对象
@JsonFormat默认状况下是timeZone为GMT(即标准时区),和北京时间相差8小时文档
解决办法:it
增长“timezone = "GMT+8"”数据类型
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")