SpringBoot配置使用jackson格式化时间

前言

日常开发过程中经常会使用json进行数据的传输,这就涉及到了对象和json的相互转化,常用的解决方案有:Jackson(推荐)、谷歌的Gson、阿里的Fastjson介绍了关于SpringBoot如何利用jackson格式化时间的相关资料。

MAVEN配置

  
            com.alipay.sdk
            alipay-sdk-java
            
                
                    commons-logging
                    commons-logging
                
                
                    com.alibaba
                    fastjson
                
            
        
yml配置
  # jackson时间格式化
  jackson:
    time-zone: GMT+8
    date-format: yyyy-MM-dd HH:mm:ss

注解配置

import com.fasterxml.jackson.annotation.JsonFormat;
 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date delTime;

该类实现了DateFormat接口,提供了对Date日期的序列化与反序列化的程序。

序列化:默认使用ISO-8601的格式(会将Date类型格式成“yyyy-MM-dd’T’HH:MM:ss.SSSZ”字符串类型)。
反序列化:可以解析ISO-8601(yyyy-MM-dd’T’HH:mm:ss.SSSZ)和RFC-1123(yyyy-MM-dd࿰

你可能感兴趣的:(java,spring,boot,java,数据库)