我正在尝试为一个Spring Boot项目添加验证功能。所以我给实体字段添加了 @NotNull
注解。在控制器中,我这样检查它:
我正在尝试为Spring Boot项目添加验证功能。所以我通过在实体的字段上加上 @NotNull
注解来实现。在控制器中,我像这样检查它:
@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
}
基本上,我想要的是在请求体列表中为每个状态对象应用像add方法中的验证检查。这样,发送方就会知道哪些对象有故障,哪些没有。
如何以简单,快速的方式做到这一点?