1

我有一个 DTO,其中包含几个字段、用户名、密码和电子邮件,它们都是字符串。

我还有一个我想要作为可选的列表,这意味着它不必从表单中传递,并且可以留空。

这应该从前端有效:

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

所以应该这样:

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

javax.validation.constraints 中是否有任何@OptionalField 注释或类似的注释?

还是我唯一的选择是两个单独的 DTO?

4

1 回答 1

0

在这种情况下,解决方案是将字段设为可选。例子,Optional<Set<Hobby>> hobbies;

于 2018-11-27T14:04:37.273 回答