JSR303校验

@NotNull 可以接收任意类型的数据

@NotEmpty 可以接收 字符串、集合collection、map、array类型数据

1. 在实体类的属性名上添加注解

@NotNull 非空

@URL 

@pattern 自定义

@Email

@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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值