在使用Springboot框架开发接口时,为空的字段默认是不返回的,前端要求即使为Null也需要返回相应的字段。

框架在序列化的时候,如果字段为空,就会默认去掉不返回对象中的该字段信息了,

但是,前端在联调的时候往往需要返回所有的字段,即使这个字段的值为空或者Null。

其实,想返回值为Null的字段也比较简单,只需要在返回的最外层对象上面增加下面这行注解即可:

@JsonInclude(JsonInclude.Include.ALWAYS)

 

 备注:

 @JsonInclude(JsonInclude.Include.NON_EMPTY):查询属性的值为Null或者为空值時都不返回字段属性;

 @JsonInclude(JsonInclude.Include.NON_NULL):查询属性的值为Null时不返回,为空对象时仍然返回字段属性。

 

posted @ 2024-04-18 20:17  勇敢-的心  阅读(3540)  评论(0)    收藏  举报