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