Software Engineering/[BE] Spring Boot (Java)

[Spring Boot] API 응답에 null 값 포함 안 시키는 어노테이션

devhrkim 2024. 6. 22. 22:15
@Getter
@AllArgsConstructor
@NoArgsConstructor
public class UserDto {

    @NotNull
    private Long id;
    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String username;
    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String email;
}


@JsonInclude(JsonInclude.Include.NON_NULL) 어노테이션을 사용하면 해당 값이 null일 경우에 json 응답으로 전달하지 않는다.