问题:使用jackson注解时间字段.@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")默认会少8小时.
分析:此时使用默认时区是GMT,即格林威治时间,比中国所在地区东八区少8小时.
解决:@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")就可以解决时间少8小时的问题.