美文网首页
Spring Boot Jackson Date 时间序列话异常

Spring Boot Jackson Date 时间序列话异常

作者: 一生逍遥一生 | 来源:发表于2022-02-21 19:15 被阅读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(保证在默认的定制器之后执行即可)

    参考文献

    Spring Boot升级到2.x,Jackson对Date时间类型序列化的变化差点让项目暴雷

    相关文章

      网友评论

          本文标题:Spring Boot Jackson Date 时间序列话异常

          本文链接:https://www.haomeiwen.com/subject/pdvilrtx.html