一. 使用fastjson
/**
* fastJson序列化配置
*/
public static final FastJsonConfig FAST_JSON_CONFIG = new FastJsonConfig();
static {
FAST_JSON_CONFIG.setSerializerFeatures(
SerializerFeature.PrettyFormat
,SerializerFeature.WriteMapNullValue
,SerializerFeature.WriteNullListAsEmpty
,SerializerFeature.WriteNullStringAsEmpty);
FAST_JSON_CONFIG.setDateFormat("yyyy-MM-dd HH:mm:ss" );
}
/**
* 使用fastJson
* @return
*/
@Bean
public HttpMessageConverters fastJsonHttpMessageConverters () {
FastJsonHttpMessageConverter4 fastConverter = new FastJsonHttpMessageConverter4();
List<MediaType> fastMediaTypes = new ArrayList<>();
fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
fastConverter.setSupportedMediaTypes(fastMediaTypes);
fastConverter.setFastJsonConfig(FAST_JSON_CONFIG);
return new HttpMessageConverters(fastConverter);
}