springBoot:数据校验

1.启动器坐标

 
            org.springframework.boot
            spring-boot-starter-validation

        

2.在类上开启数据校验(yml注入需要)

@Validated
@ConfigurationProperties(prefix = "yml中的一级目录")

3.在属性上设置校验

 @Max(value = 150,message = "正常点")
 @Min(value = 0,message = "正常点")
  @NotNull(message = "好好输入")
 @Email(message = "请输入正常的邮箱")

4.接收数据 用Valid注解修饰变量

@RequestMapping("valid")
    public String validation(@Valid Person person, BindingResult re){

        if(re.getErrorCount()>0){
            List fieldErrors = re.getFieldErrors();
            for (FieldError fieldError : fieldErrors) {
                System.out.print("错误属性:"+fieldError.getField()+"\t");
                System.out.print("错误数据是:"+fieldError.getRejectedValue()+"\t");
                System.out.println("错误消息"+fieldError.getDefaultMessage()+"\t");
            }
return "数据错误";
        }
return "接收成功";

    }

你可能感兴趣的:(springBoot,java,spring,boot,mybatis)