Spring 5 должен поддерживать Bean Validation 2.0, который ввел проверку для типов List, но я не могу заставить ее работать на меня.
У меня есть следующая конечная точка в моем @RestController
:
@PostMapping("/foos")
public List<Foo> analysePoints(@RequestBody @Valid List<@Valid Foo> request) {
...
}
Там, где класс Foo имеет некоторые аннотации проверки JSR для своих свойств.
К сожалению, это, похоже, не проверяет его вообще.До Spring 5 я справлялся с этим, заключая List<Foo>
в отдельный объект bean-объекта запроса, и это тоже работает в этом случае, но я не хочу этого делать, потому что он изменяет формат требуемого json.
Есть ли способ заставить это работать?