zoukankan      html  css  js  c++  java
  • springboot中用fastjson处理返回值为null的属性值

    @Configuration
    public class WebMvcConfig extends WebMvcConfigurationSupport {
     public FastJsonHttpMessageConverter fastJsonHttpMessageConverter() {
            FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();
    
            FastJsonConfig fastJsonConfig = new FastJsonConfig();
            //todo   这里进行配置,空和null,不返回
            fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
            SerializeConfig serializeConfig = SerializeConfig.globalInstance;
            serializeConfig.put(LocalDateTime.class, LocalDateTimeSerializer.instance);
            fastJsonConfig.setSerializeConfig(serializeConfig);
    
            List<MediaType> mediaTypeList = new ArrayList<>();
            mediaTypeList.add(MediaType.APPLICATION_JSON_UTF8);
            mediaTypeList.add(MediaType.APPLICATION_JSON);
            fastJsonHttpMessageConverter.setSupportedMediaTypes(mediaTypeList);
            fastJsonHttpMessageConverter.setFastJsonConfig(fastJsonConfig);
            return fastJsonHttpMessageConverter;
        }
    }

    配置上这个可以在返回的信息中,假如说有null字段的时候,前端不会进行显示这种信息

  • 相关阅读:
    第三周学习进度总结
    第二周学习进度总结
    动手动脑04
    动手动脑03
    动手动脑02
    课堂实践总结
    课堂实践
    原码,反码和补码学习报告
    开学第一周
    第八周
  • 原文地址:https://www.cnblogs.com/qingmuchuanqi48/p/12405670.html
Copyright © 2011-2022 走看看