一个Spring Boot项目,昨天遇到一个令人蛋疼的问题,返回列表中有个时间字段,在测试环境上,返回的时间戳没有问题,但是部署到正式环境上,就出问题了,都被格式化成了“yyyy-MM-dd”字符串了
,而且时分秒也莫名其妙的丢失了,实在不解,于是在后端日志是一通打印,从数据库中获得的时间也没有问题,也没有针对正式环境做特殊处理
于是上网百度,终于找到了解决办法,在属性的get方法上加上注解对时间进行格式化(@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8"))。