Spring Boot Jackson Date 时间序列话异常
2022-02-21 本文已影响0人
一生逍遥一生
Spring Boot 2.x对Spring Boot 1.x是不向下兼容的。
Jackson默认是开启SerializationFeature.WRITE_DATES_AS_TIMESTAMPS这个特征值的,所以它对时间类型的序列化方式是用时间戳方式。
Spring Boot 1.x并没有对Jackson默认行为做更改,而自2.0.0.RELEASE版本起,Spring Boot默认把此特征值给置为fasle了。
解决方案(两种方式):
1.增加属性spring.jackson.serialization.write-dates-as-timestamps=true
2.自定义一个Jackson2ObjectMapperBuilderCustomizer(保证在默认的定制器之后执行即可)