我正在尝试为webservice的post post端点的项目列表添加输入验证注释。
import javax.validation.Valid;
@RequestMapping(value = "/addCustomer", method=RequestMethod.POST, consumes="application/json")
public void addCustomer(@RequestBody List<Customer> customer) {
for (Customer customer : Customer) {
//Do stuff
}
}
import javax.validation.constraints.NotNull;
Class Customer {
@NotNull
private String name;
public Cusomter(name){
this.name = name;
}
public void setName(String name) {
this.name= name;
}
public String getName() {
return name;
}
}
我想验证列表中的每个客户,以确保它们都没有空名称。如果我的输入只是一个Customer对象,我可以使用@Valid标签验证输入,我如何为客户列表做同样的事情?