Ich habe die folgende Controller -Methode: < /p>
@RequestMapping(value="/map/update", method=RequestMethod.POST, produces = "application/json; charset=utf-8")
@ResponseBody
public ResponseEntityWrapper updateMapTheme(
HttpServletRequest request,
@RequestBody @Valid List categories,
HttpServletResponse response
) throws ResourceNotFoundException, AuthorizationException {
...
}
< /code>
CompanyTag ist so definiert: < /p>
public class CompanyTag {
@StringUUIDValidation String key;
String value;
String color;
String icon;
Icon iconObj;
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
...
}
< /code>
Das Problem besteht darin, dass die Validierung nicht ausgelöst wird, die FirmaTag -Liste nicht validiert ist, der Validator "StingUuIdValidation" wird nie aufgerufen. < /p>
Wenn ich die Liste entferne und nur versuche, einen einzelnen Firmentag zu senden, d. H. Anstelle von: < /p>
@RequestBody @Valid List categories,
< /code>
Verwenden Sie: < /p>
@RequestBody @Valid CompanyTag category,
< /code>
Es funktioniert wie erwartet, so dass der Frühling nicht gerne Listen von Dingen validieren möchte (stattdessen mit Array versucht, das hat auch nicht funktioniert). < /p>
Hat jemand eine Idee, was fehlt? < /p>
Validierung einer Liste von Objekten im Frühjahr ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post