小工具知识网

当前位置: 首页 > 行业知识 > SpringBoot之自定义Jackson反序列化日期类型时类型转换配置类

行业知识

SpringBoot之自定义Jackson反序列化日期类型时类型转换配置类

2026-10-21 00:20:52 来源:互联网转载

SpringBoot之自定义Jackson反序列化日期类型转换配置类

文章目录

  • SpringBoot之自定义Jackson反序列化日期类型转换配置类
  • 1. SpringBoot版本
  • 2. Jackson反序列化���期类型配置类
    1. 全局自定义Jackson反序列化日期类型时,类型转换配置类,仅用于@RequestBody注解接收参数时使用
    2. 注意:如果开启了此配置类,yml中配置的日期返回格式spring.jackson.date-format配置不起作用

    1. SpringBoot版本

             org.springframework.boot        spring-boot-starter-parent        2.3.5.RELEASE    

    2. Jackson反序列化日期类型配置类

    package com.yuan.webframework.config;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean;import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;/** * 

    * Description: 全局_自定义Jackson反序列化日期类型时类型转换配置类,仅用于@RequestBody注解接受参数时使用 * 注意: 如果开启了此配置类,yml中配置的日期返回格式“spring.jackson.date-format”配置不起作用,需要 *

    * * @author jinshengyuan * @datetime 2019/10/8 14:03 */@Configurationpublic class DataJacksonConverterConfig { @Bean public DateJacksonConverter dateJacksonConverter() { return new DateJacksonConverter(); } @Bean public Jackson2ObjectMapperFactoryBean jackson2ObjectMapperFactoryBean( @Autowired DateJacksonConverter dateJacksonConverter) { Jackson2ObjectMapperFactoryBean jackson2ObjectMapperFactoryBean = new Jackson2ObjectMapperFactoryBean(); jackson2ObjectMapperFactoryBean.setDeserializers(dateJacksonConverter); return jackson2ObjectMapperFactoryBean; } @Bean public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter( @Autowired ObjectMapper objectMapper) { //2020-01-14 新增通用查询返回日期格式化代码----begin //设置返回日期格式 objectMapper.setDateFormat(CustomDateFormat.instance);//自定义日期格式化 //objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);//默认为Include.ALWAYS,如果设置为Include.NON_NULL,则为值为空或null的Java属性不显示 //2020-01-14 新增通用查询返回日期格式化代码----end MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter(); mappingJackson2HttpMessageConverter.setObjectMapper(objectMapper); return mappingJackson2HttpMessageConverter; }}
    ()()

上一篇:网易服务器找人怎么找?

下一篇:Win10自动更新关闭教程,轻松告别烦恼!