У меня есть следующий метод контроллера: < /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 определяется таким образом: < /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>
Проблема заключается в том, что проверка не запускается, список компании не подтвержден, валидатор «Stringuuidvalidation» никогда не вызывается. < /p>
Если я удалю список и попробую только отправить одну компанию, то есть вместо: < /p>
@RequestBody @Valid List categories,
< /code>
Использовать: < /p>
@RequestBody @Valid CompanyTag category,
< /code>
работает так же, как и ожидалось, поэтому, очевидно, не любит проверять списки вещей (вместо этого попробовал с массивом, это тоже не сработало). < /p>
Кто -нибудь имеет представление о том, чего не хватает? < /p>
Подробнее здесь: https://stackoverflow.com/questions/281 ... -in-spring