Hinzufügen von @NotNull- oder Pattern-Einschränkungen zu List <String>
Wie können wir sicherstellen, dass die einzelnen Zeichenfolgen in einer Liste nicht leer sind oder einem bestimmten Muster folgen?
@NotNull
List<String> emailIds;
Ich möchte auch ein Muster hinzufügen
@Pattern("\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b.")
aber ich kann ohne es leben. Aber ich möchte definitiv eine Beschränkung haben, die überprüft, ob irgendwelche Zeichenketten innerhalb einer Liste null oder leer sind. Auch wie würde das Json-Schema aussehen
"ids": {
"description": "The ids associated with this.",
"type": "array",
"minItems": 1,
"items": {
"type": "string",
"required" :true }
}
"required" :true does not seem to do the job