springBoot(其它):json处理

1、对于返回null的去除处理java

e7926b1c10685cd2c203f19a1312ca9f.png


对于"data":null,这个于客户的处理会带来不便,咱们将其去掉。spring


在实体类上添加@JsonInclude(JsonInclude.Include.NON_NULL)注解,以下:app

package com.wadjz.sell.VO;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

/**
 * http请求返回的最外层对象
 * @Description:http请求返回的最外层对象
 * @Date:Created in 19:18 2017/10/28
 * @Author:我爱大金子
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ResultVO<T> {

    /** 错误码. */
    private Integer code;

    /** 提示信息. */
    private String msg;

    /** 具体内容. */
    private T data;
}

效果:ide

1047b34c7f0faffca0821cb5db3cdfea.jpg


若是咱们想整个系统都这么处理,是否是在每个实体上都加上此注解呢,有没有全局的?答案确定是有的。spa


全局配置code

配置application.yml文件,以下:xml

spring:
    jackson:
      default-property-inclusion: non_null
相关文章
相关标签/搜索