@notNull 可以在8种基本数据类型和包装类型使用,也可以使用于String
@notBlank 只能在String类型使用
@notEmpty 可以在集合中使用
注解在模型对象中的使用
public class User{
@notNull(message="不能为空")
public Integer id;
@notBlank(message="姓名不能为空")
public String name;
}
//调用接口
//使用@valid注解,注解校验才能生效
@RequestMapping("/updateUser")
public R xxxx(@Valid User user,BindingResult result){
if(result.hasErrors()){
.........
}
}
注解在接口参数的使用
@RestController
@RequestMapping("/zz/acc/user")
@Validated
public class UserController {
//使用@Validated注解,注解校验才能生效
//注意: @Validated 注解是使用在类上的
@RequestMapping("/updateUser")
public R xxxx(@notNull(message="不能为空") Long id , @notBlank(message="姓名不能为空") name){
}
}