@Configuration
public class WebConfig extends WebMvcAutoConfiguration {
@Bean
public FastJsonHttpMessageConverter fastJsonHttpMessageConverter(){
FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();
FastJsonConfig fastJsonConfig = new FastJsonConfig();
fastJsonConfig.setSerializerFeatures(
//这个设置字段为null时也返回
SerializerFeature.WriteMapNullValue,
// 将字符串类型字段的空值输出为空字符串
SerializerFeature.WriteNullStringAsEmpty
);
//返回时间戳
SerializeConfig serializeConfig = SerializeConfig.globalInstance;
serializeConfig.put(LocalDateTime.class, new TimeSerializerUtils());
fastJsonConfig.setSerializeConfig(serializeConfig); fastJsonConfig.setCharset(StandardCharsets.UTF_8);
List<MediaType> list =new ArrayList<>();
//解决中文乱码问题
list.add(MediaType.APPLICATION_JSON_UTF8);
list.add(MediaType.APPLICATION_JSON);
fastJsonHttpMessageConverter.setFastJsonConfig(fastJsonConfig);
fastJsonHttpMessageConverter.setSupportedMediaTypes(list);
return fastJsonHttpMessageConverter;
}
}版权声明:本文为weixin_43119787原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。