Проверка списка объектов SpringJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проверка списка объектов Spring

Сообщение Anonymous »

У меня есть следующий метод контроллера:

Код: Выделить всё

@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 {
...
}
CompanyTag определяется следующим образом:

Код: Выделить всё

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;
}
...
}
Проблема в том, что проверка не запускается, список CompanyTag не проверяется, валидатор StringUUIDValidation никогда не вызывается.

Если я удалю список и попытаюсь отправить только один CompanyTag, т.е. вместо:

Код: Выделить всё

@RequestBody @Valid List categories,
используйте:

Код: Выделить всё

@RequestBody @Valid CompanyTag category,
он ​​работает так, как ожидалось, поэтому, очевидно, Spring не любит проверять списки вещей (вместо этого пробовал с массивом, это тоже не сработало).

Кто-нибудь знает, чего не хватает?

Подробнее здесь: https://stackoverflow.com/questions/281 ... -in-spring
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»