Spring Liste der Zeichenfolgen für nicht leere Elemente validieren

Ich habe eine Modellklasse mit einer Liste von Strings. Die Liste kann entweder leer sein oder Elemente enthalten. Wenn es Elemente enthält, können diese Elemente nicht leer sein. Angenommen, ich habe eine Klasse namens QuestionPaper, die eine Liste von questionIds enthält, von denen jede eine Zeichenfolge ist.

class QuestionPaper{
private List<String> questionIds;
....
}

Das Papier kann keine oder mehrere Fragen enthalten. Bei Fragen können die ID-Werte jedoch keine leeren Zeichenfolgen sein. Ich schreibe einen Micro-Service mit SpringBoot, Hibernate, JPA und Java. Wie kann ich diese Validierung durchführen? Jede Hilfe wird gebeten.

Zum Beispiel müssen wir die folgenden JSON-Eingaben eines Benutzers ablehnen.

{ "examId": 1, "questionIds": [ "", " ", "10103" ] }

Ist dies sofort möglich oder muss ich einen benutzerdefinierten Validator dafür schreiben.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage