public interface ValidationGroup1 { // 接口中不需要定义任何方法,仅是区分对不同的校验规则进行分组 // 此分组中只校验名称长度}pojo属性指定接口// 检查名称在3到5个字符中间 // 只应用于group1 @Size(min = 3, max = 5, message = "{user.name.length}", groups = { ValidationGroup1.class }) PRivate String name;在Controller方法中使用指定分组的校验// @Validated(value=(ValidationGroup1.class))指定使用ValidationGroup1分组的校验 @RequestMapping("/editUserSubmit") public String editUserSumit(Model model, Integer id, @Validated(value=(ValidationGroup1.class)) UserCustom userCustom, BindingResult bindingResult) throws Exception {}
新闻热点
疑难解答