@NotNull 可以接收任意类型的数据
@NotEmpty 可以接收 字符串、集合collection、map、array类型数据
1. 在实体类的属性名上添加注解
@NotNull 非空
@URL
@pattern 自定义
@Min(value = 0,message=“xxx”) 最小值必须大于等于0
2. 在接收的controller的方法上,使用@valid注解开启校验
3.在需要校验的接参后,紧跟@BindingResult result,可以获取校验结果
if (result.hasErrors()){ Map<String , String > map = new HashMap<>(); result.getFieldErrors().forEach((item)->{ // 获取错误的属性名 String field = item.getField(); // 获取错误提示 String message = item.getDefaultMessage(); map.put(field, message); }); return R.error(400, "提交的数据不合法").put("data",map);