Ограничение валидации, необязательное поле в DTO? - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть DTO с парой полей, именем пользователя, паролем и адресом электронной почты. Все они являются строками.

У меня также есть список, который я хочу в качестве необязательного, то есть его не нужно передавать изформу и можно оставить пустым.

Это должно быть действительно с внешнего интерфейса:

{
"username":"user",
"email":"email@email.com",
"password": "123",
"hobbies":[ "Weightlifting", "Dancing"]
} 

Так должно быть:

{
"username":"user",
"email":"email@email.com",
"password": "123"
} 

Есть ли @Аннотация OptionalField или лайки в javax.validation.constraints?

Или это мой единственный вариант с двумя отдельными DTO?

1 Ответ

0 голосов
/ 27 ноября 2018

Решением в этом случае было сделать поле необязательным.Пример, Optional<Set<Hobby>> hobbies;

...