网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

idea中配置FastJson

时间:2026-02-15 15:29:36

1、一、新建类,并继承WebMvcConfigurationSupport

idea中配置FastJson

2、二、重写configureMessageConverters方法

idea中配置FastJson

3、三、在configureMessageConverters方法中加入如下代码

        FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();

        FastJsonConfig fastJsonConfig = new FastJsonConfig();

        // 配置序列化后的输出格式:

        // DisableCircularReferenceDetect:消除对同一对象循环引用的问题,默认为false,此项如果不配置有可能会进入死循环

        // WriteMapNullValue:是否输出值为null的字段,默认为false,即不输出,设置后可以输出值为null的字段

        // WriteNullStringAsEmpty:字符类型字段如果为null,则输出为""

        fastJsonConfig.setSerializerFeatures(SerializerFeature.DisableCircularReferenceDetect,                SerializerFeature.WriteMapNullValue, SerializerFeature.WriteNullStringAsEmpty);

        //下面两三行解决fastjosn中文乱码问题

        List<MediaType> fastJsonMediaType = new ArrayList<>();

        fastJsonMediaType.add(MediaType.APPLICATION_JSON_UTF8);

        fastJsonHttpMessageConverter.setSupportedMediaTypes(fastJsonMediaType);

        fastJsonHttpMessageConverter.setFastJsonConfig(fastJsonConfig);

        converters.add(fastJsonHttpMessageConverter);

idea中配置FastJson

© 2026 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com