Jackson时间处理

2019-07-31  本文已影响0人  阿星_

测试用例:  bean的Date字段没加JsonFormate注解

bean的Date字段加上JsonFormate注解

可以看出加了注解之后,bean解析成string的时候,时间相差8小时.

而string,解析成bean的时候,时间又相差了8小时.

结论就是JsonFormate注解加上之后,由于注解自带时区和我们中国时区不同,会导致解析时间不对.

解决办法,要不不用JsonFormate注解,解析时间不会有问题,如果用了,就要加上时区设置.

可以在注解里单独加,也可以通过objectMapper统一设置.

如果是统一设置,分为自己的jacksonUtil和spring mvc自带jackson的设置.最好是统一设置.

加上后测试结果如图.

上一篇 下一篇

猜你喜欢

热点阅读