使用@JsonInclude配置实现,当controller返回前端的对象里有个属性为null的时候自动忽略这个属性,即不返回该属性

下面这些操作只有在接口返回的bean里的这个属性不是必需的时候才能这样玩,不然千万不要这样玩

在controller返回前端的时候单个实体类需要在属性值为null的时候忽略这个属性

加注解前,返回的属性的value是null

使用@JsonInclude配置实现,当controller返回前端的对象里有个属性为null的时候自动忽略这个属性,即不返回该属性

加注解后
使用@JsonInclude配置实现,当controller返回前端的对象里有个属性为null的时候自动忽略这个属性,即不返回该属性

这里data里的实体类是OrderDTO,所以在OrderDTO上加@JsonInclude(JsonInclude.Include.NON_NULL)注解即可

但是当有很多很多的实体类都需要这样时,如果允许全局都这样操作,可以在spring的启动yml文件中配置

spring:
jackson:
default-property-inclusion: non_null
使用@JsonInclude配置实现,当controller返回前端的对象里有个属性为null的时候自动忽略这个属性,即不返回该属性