spring boot2 配置 FastJsonHttpMessageConverter 定义不生效

Override 方法configureMessageConverters,定义不生效。

 
@Configuration
public class MvcConfigurer implements WebMvcConfigurer {
    private final Logger logger = LoggerFactory.getLogger(WebMvcConfigurer.class);
 
    //使用阿里 FastJson 作为JSON MessageConverter
    @Override
    public void configureMessageConverters(List> converters) {
        FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter();
        converter.setDefaultCharset(Charset.forName("UTF-8"));
        FastJsonConfig config = new FastJsonConfig();
        JSON.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
        config.setSerializerFeatures(SerializerFeature.WriteDateUseDateFormat);//格式化时间
        converter.setFastJsonConfig(config);
        converters.add(converter);
    }
 
   
}

参考官方文档:

spring boot2 配置 FastJsonHttpMessageConverter 定义不生效_第1张图片

 

重定义该方法时,需要注意:https://blog.csdn.net/wngpenghao/article/details/96972282

 

你可能感兴趣的:(基础,笔记,学到了,错误集锦)