spring接口返回对象忽略为空的字段
开发中有两个接口经常会用到一个VO来返回数据,列表和详情接口,列表接口往往只需要返回id、名称等很少的信息,如果和详情接口共用一个VO的话会造成返回数据里有很多空值
引入fastjson
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
</dependency>
在返回对象上添加注解 @JsonInclude(JsonInclude.Include.NON_EMPTY)
NON_EMPTY
表示为空字符串和null都会忽略