SpringBoot如何设置全局和局部时间格式化呢?
下文笔者讲述SpringBoot中设置全局和局部时间格式化的方法分享,如下所示
为什么要设置全局和局部时间格式化呢?
由于前端或json中所使用的日期时间格式 必须采用指定样式,方便系列化和反系列化 那么SpringBoot中如何设置时间格式系列化和反系列化呢? 下文笔者将一一道来,如下所示
实现思路: 只需在application配置文件中定义好相应的格式即可 properties格式 # 设置全局的日期格式为年月日时分秒 spring.jackson.date-format=yyyy-MM-dd HH:mm:ss # 世界标准时间,为了方式时差,需要+8小时 spring.jackson.time-zone=GMT+8 yaml格式 spring jackson: date-format: yyyy-MM-dd HH:mm:ss #设置全局的日期格式为年月日时分秒 time-zone: GMT+8 #世界标准时间,为了方式时差,需要+8小时 加入以上配置后,Springboot中的jackson就会按照指定的数据格式输出和接收
局部配置日期时间
一、引入pom <!--fastjson--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.58</version> </dependency> 二、直接使用注解定义日期时间格式信息 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") 参数说明: 1:pattern:时间格式 2:timezone:时区
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。