这篇文章主要介绍了SpringBoot时间格式化的方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot时间格式化的方法有哪些文章都会有所收获,下面我们一起来看看吧。时间格式化在项目中使用频率是非常高的,当我们的 API
接口返回结果,需要对其中某一个 date
字段属性进行特殊的格式化处理,通常会用到 SimpleDateFormat
工具处理。可一旦处理的地方较多,不仅 CV
操作频繁,还产生很多重复臃肿的代码,而此时如果能将时间格式统一配置,就可以省下更多时间专注于业务开发了。可能很多人觉得统一格式化时间很简单啊,像下边这样配置一下就行了,但事实上这种方式只对 date
类型生效。而很多项目中用到的时间和日期API
比较混乱, java.util.Date
、java.util.Calendar
和 java.time LocalDateTime
都存在,所以全局时间格式化必须要同时兼容性新旧 API
。看看配置全局时间格式化前,接口返回时间字段的格式。很明显不符合页面上的显示要求@JsonFormat
注解方式严格意义上不能叫全局时间格式化,应该叫部分格式化,因为@JsonFormat
注解需要用在实体类的时间字段上,而只有使用相应的实体类,对应的字段才能进行格式化。字段加上 @JsonFormat
注解后,LocalDateTime
和 Date
时间格式化成功。这是我个人比较推荐的一种方式,前边看到使用 @JsonFormat
注解并不能完全做到全局时间格式化,所以接下来我们使用 @JsonComponent
注解自定义一个全局格式化类,分别对 Date
和 LocalDate
类型做格式化处理。看到 Date
和 LocalDate
两种时间类型格式化成功,此种方式有效。但还有个问题,实际开发中如果我有个字段不想用全局免费云主机域名格式化设置的时间样式,想自定义格式怎么办?那就需要和 @JsonFormat
注解配合使用了。从结果上我们看到 @JsonFormat
注解的优先级比较高,会以 @JsonFormat
注解的时间格式为主。这种全局配置的实现方式与上边的效果是一样的。“
注意:在使用此种配置后,字段手动配置@JsonFormat
注解将不再生效。
”关于“SpringBoot时间格式化的方法有哪些”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“SpringBoot时间格式化的方法有哪些”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。
相关推荐: 微信小程序开发中如何使用iconfont字体图标
本文小编为大家详细介绍“微信小程序开发中如何使用iconfont字体图标”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序开发中如何使用iconfont字体图标”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 新建项目并添加图…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。