文章目录  SpringBoot之自定义Jackson反序列化日期类型转换配置类 1. SpringBoot版本 2. Jackson反序列化日期类型配置类   
 
 全局自定义Jackson反序列化日期类型时,类型转换配置类,仅用于@RequestBody注解接收参数时使用 注意:如果开启了此配置类,yml中配置的日期返回格式spring.jackson.date-format配置不起作用   
 < parent> < groupId> </ groupId> < artifactId> </ artifactId> < version> </ version> </ parent> 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 ; 
@Configuration 
public  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)  { objectMapper. setDateFormat ( CustomDateFormat . instance) ; MappingJackson2HttpMessageConverter  mappingJackson2HttpMessageConverter = new  MappingJackson2HttpMessageConverter ( ) ; mappingJackson2HttpMessageConverter. setObjectMapper ( objectMapper) ; return  mappingJackson2HttpMessageConverter; } 
}