Validierung einer Liste von Objekten im FrühjahrJava

Java-Forum
Guest
 Validierung einer Liste von Objekten im Frühjahr

Post by Guest »

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>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post