Я пытаюсь поставить проверку на проект Spring Boot. Поэтому я помещал аннотации @NotNull
в Entity. В контроллере я проверяю это так:Spring boot, как использовать @Valid со списком <T>
@RequestMapping(value="", method = RequestMethod.POST)
public DataResponse add(@RequestBody @Valid Status status, BindingResult bindingResult) {
if(bindingResult.hasErrors()) {
return new DataResponse(false, bindingResult.toString());
}
statusService.add(status);
return new DataResponse(true, "");
}
Это работает. Но когда я делаю это с вводом List<Status> statuses
, он не работает.
@RequestMapping(value="/bulk", method = RequestMethod.POST)
public List<DataResponse> bulkAdd(@RequestBody @Valid List<Status> statuses, BindingResult bindingResult) {
// some code here
}
В общем, что я хочу, чтобы применить проверки достоверности, как и в методе добавления к каждому объекту статуса в списке requestbody. Итак, отправитель будет теперь, какие объекты имеют ошибку, а какие нет.
Как я могу сделать это простым, быстрым способом?