JAX-RS сериализует только несколько свойств - PullRequest
0 голосов
/ 20 марта 2020

У нас есть DTO, как показано ниже

public class Student {
    private String name;
    private String id;
    private ExamResults results;
    private Address residentialAddress;
    private Address permanentAddress;
    // setter and getter methods
}

Один и тот же DTO используется несколькими конечными точками, такими как студент / подробности / {studId}, студент / подробности / {studId} / результаты

В конечной точке student / details / {studId} мы не заполняем свойство results. Но все же это возвращается как нуль в ответе.

Аналогичным образом, в файле student / details / {studId} / results мы не заполняем permanentAddress и residentialAddress, но они все равно возвращаются в ответ как нулевые.

По сути, я хотел бы контролировать, какие свойства сериализуются на основе конечной точки независимо от того, являются ли они нулевыми или нет.

Спасибо.

1 Ответ

0 голосов
/ 20 марта 2020

Вы можете попробовать использовать

@JsonInclude(JsonInclude.Include.NON_NULL)
public class Student {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...