美文网首页互联网技术IT交流圈
springboot集成fastJson 配置

springboot集成fastJson 配置

作者: Boger_8cf1 | 来源:发表于2018-10-14 00:01 被阅读287次

    项目进行中......

    最近在写一个springboot 前后端分离的项目,后端给前端传输数据使用json格式,然后我就选用了fastjson,确实很好用。

    就是有一个需求就是,如果你返回的对象的值为null,就不返回此对象(大白话)


    例如:返回一个map

    Map<String,Object> map = new HashMap<>();

    map.put("userName","xxx");

    map.put("gender",null);

    return new ResponseEntity<>(map, HttpStatus.OK);

    把这个map返回,如果不做任何处理的话  返回的数据应该是

    {"userName":"xxx","gender":null}

    但是理想数据为{"userName":"xxx"}

    所以这里我们要对fastjson 进行配置一下。

    直接贴代码,只要放在能被spring扫描到的地方就ok

    @Bean

    public HttpMessageConvertersfastJsonConfigure() {

    FastJsonHttpMessageConverter converter =new FastJsonHttpMessageConverter();

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

        list.add(MediaType.APPLICATION_JSON); //仅支持application/json 格式

        converter.setSupportedMediaTypes(list);

        return new HttpMessageConverters(converter);

    }

    然后再次测试一下就ok了。

    写文章的灵感总是来源于深夜。

    相关文章

      网友评论

        本文标题:springboot集成fastJson 配置

        本文链接:https://www.haomeiwen.com/subject/djgaaftx.html