可能且容易,请确保您的bean对这些字段具有正确的访问器。您可以为每个属性添加适当的验证,只需确保已安装适当的jar即可。就代码而言,它将类似于
import javax.validation.constraints.NotNull;
public class RequestParamsModel {
public RequestParamsModel() {}
private List<String> param1;
private String param2;
private List<String> param3;
private String param4;
private String param5;
@NotNull
public List<String> getParam1() {
return param1;
}
// ...
}
控制器方法为:
import javax.validation.Valid;
@RequestMapping(value = "/getItem", method = RequestMethod.GET)
public ServiceRequest<List<SomeModel>> getClaimStatuses(@Valid RequestParamsModel model) {
// ...
}
和请求,例如:
/getItem?param1=list1,list2¶m2=ok