java8日期类型属性指定格式序列化配置优先级问题

简述

上一篇文章《java8日期类型属性指定格式序列化全局配置及特殊序列化》中提到了三种日期属性的序列化方式,那么这里我就再对比一下它们的优先级。

先指出这三种方式:

1、注解@JsonFormat

2、配置文件

3、ObjectMapper的bean配置

实践

方式1 对比 方式2

注解

配置文件

1>2

方式2 对比 方式3

配置文件

bean

3>2

注意:其实springboot-2.x版后,配置文件的方式经常失效,官网也提到是用了WebMvcConfigurationSupport的原因,所以只记住,不管配置文件的方式生效与否优先级都比bean配置方式低。

方式1 对比 方式3

注解

bean

1>3

总结,优先级从高到低:方式1》方式3》方式2。因此,在做了全局配置的情况下,某个日期属性还想做特别的格式序列化,可以用注解@JsonFormat特别指定;我个人推荐用方式3+方式1的组合。

OK,今天的分享就到这,若您感觉文章还不错,可以点赞关注。

展开阅读全文

页面更新:2024-03-08

标签:优先级   属性   日期   格式   组合   篇文章   注解   全局   原因   类型   方式

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top