1、对于返回null的去除处理java
对于"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
若是咱们想整个系统都这么处理,是否是在每个实体上都加上此注解呢,有没有全局的?答案确定是有的。spa
全局配置code
配置application.yml文件,以下:xml
spring: jackson: default-property-inclusion: non_null