У меня есть запрос DTO, который выглядит следующим образом:
Код: Выделить всё
@Value
@With
@Builder
@Jacksonized
public class AccountCreateRequest {
@NotBlank
String firstName;
String phone;
@Password
@NotBlank
String password;
@Email(message = "Email is not valid.")
@NotBlank
String email;
@NotBlank
String role;
SocialDto social;
}
Код: Выделить всё
@Value
@Builder
@Jacksonized
public class SocialDto {
@JsonInclude(JsonInclude.Include.NON_EMPTY)
String telegramId;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
String linkedinLink;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
String githubLink;
}
Код: Выделить всё
{
...fields...,
social: {
telegramId: "",
githubLink: "",
...
}
}
Перемещение аннотации на уровень класса — мне не помогло.
Как решить эту проблему?
Подробнее здесь: https://stackoverflow.com/questions/721 ... ot-working