Почему @jsoninclude (jsoninclude.include.non_empty) не работает?JAVA

Программисты JAVA общаются здесь
Anonymous
Почему @jsoninclude (jsoninclude.include.non_empty) не работает?

Сообщение Anonymous »

Я пытаюсь установить нулевые значения в базу данных пустых значений из полезной нагрузки JSON. Эта проблема вызвала у меня уникальные ограничения в области социальных < /code> сущности.
У меня есть запрос DTO, который выглядит как: < /p>
@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;

}
< /code>
Вложенный социальный DTO выглядит как < /p>
@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;
}
< /code>
json Пример: < /p>
{

...fields...,
social: {
telegramId: "",
githubLink: "",
...
}
}
< /code>
Этот объект JSON понижает социальные пустые строки и не игнорирует эти значения.
Перемещение аннотации на уровень класса - не помог мне. < /p>
Как я мог решить эту проблему? < /p>

Подробнее здесь: https://stackoverflow.com/questions/721 ... ot-working

Вернуться в «JAVA»