java 字段值為null,不返回該字段的問題

java字段值為null,不返回該字段

類上打註解

@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
public class GetSalaryInfoResponse {
    private String payDate;
}

不讓null值返回前端

場景:

有時候我們返回給前端的數據是null的,而這些為null的值前端也不需要,我們就沒必要吧null值返回給前端。

第一種方法

在類的上面加註解

import com.fasterxml.jackson.annotation.JsonInclude;
@JsonInclude(JsonInclude.Include.NON_NULL)

那如果實體類很多,每個類上面都要加上麼?當然不是,有個全局的方法。

第二種方法

在配置文件中聲明

application.yml

spring:
    jackson:
        default-property-inclusion: non_null

以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。

推薦閱讀: