У меня есть класс модели со списком строк. Список может быть пустым или содержать элементы. Если у него есть элементы, эти элементы не могут быть пустыми. В качестве примера предположим, что у меня есть класс с именем QuestionPaper, в котором есть список идентификаторов вопросов, каждый из которых является строкой.
class QuestionPaper{
private List<String> questionIds;
....
}
В документе может быть ноль или более вопросов. Но если есть вопросы, значения id не могут быть пустыми строками. Я пишу микросервис, используя SpringBoot, Hibernate, JPA и Java. Как я могу сделать эту проверку. Любая помощь приветствуется.
Например, нам нужно отклонить следующий ввод json от пользователя.
{ "examId": 1, "questionIds": [ "", " ", "10103" ] }
Есть ли какой-нибудь готовый способ добиться этого, или мне придется написать для этого собственный валидатор.