[Spring] 객체의 NULL 필드 노출하지 않기 :: @JsonInclude(JsonInclude.Include.NON_NULL)

동민·2022년 1월 26일
0
public class A {
    private String name;
    private Integer age;
}

위와 같은 DTO가 있을 때,
REST API 호출 시, name, age 필드 값이 null 이라면, 아래와 같이 리턴된다.

"A": {
    "name": null,
    "age": null
}

null 필드를 노출하지 않으려면
@JsonInclude(JsonInclude.Include.NON_NULL) 어노테이션을 필드에 선언해주면 된다.

import com.fasterxml.jackson.annotation.JsonInclude;

public class A {
    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String name;
    private Integer age; // 미선언
}
"A": {
    "age": null
}
profile
BE Developer

0개의 댓글