@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; } }