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
}