// 2024.8.7 6:57
//Spring Boot支持对请求或者返回的数据类型进行转换,常用到的是统一对返回的日期数据自动格式化。
//配置如下:
//定义时间格式转换器
@Bean
public MappingJackson2HttpMessageConverter jackson2HttpMessageConverter(){MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
ObjectMapper mapper = new ObjectMapper();
mapper.configure(DeserializationFeature.FALL_ON_UNKNOWN_PROPERTIES,false);
mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
converter.setObjectMapper(mapper);
return converter;
//添加转换器
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters)
//将我们定义的时间格式转换器添加到转换器列表中
//这样jackson格式化单反遇到Date类型就会转换成我们定义的格式
converters.add(jackson2HttpMessageConverter());}
//07:13
//这上面的示例中,首先创建一个MessageConverter时间格式转换器,将设置时间的格式为"yyyy-MM-dd HH:mm:ss",
//然后configureMessageConverters方法将转换器添加到系统中。这样JSON数据格式化时,统一将时间类型转换成我们定义的格式。
//07:18