【Bug】Spring Boot 以json格式返回date时显示数据比实际数据少一天

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/quan20111992/article/details/84558646

今天同事遇到一个问题,后台得到的日期为2018-11-26,但前端显示时却显示为2018-11-25

查找资料发现是jaskson在处理date时需要设置时区

spring.jackson.time-zone=GMT+8

属性文件添加如上配置后却未能生效,查看代码发现实体类中的Date类型的字段已添加注解

@JsonFormat(pattern = "yyyy-MM-dd")

由于注解的设置优先于属性配置,导致先前的改动无效

@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")

猜你喜欢

转载自blog.csdn.net/quan20111992/article/details/84558646
今日推荐