后端使用JSR303功能进行分组校验

当在处理一些需要校验用户填写的信息是否合法时,除了在前端要进行校验,在后端也同样要进行·校验,我们使用JSR303功能进行校验(这里我们使用分组校验):

(1、定义分组接口做标识作用:

(2、给对应表字段的实体类Bean添加上校验注解,并在校验注解上添加上自定义的校验提示信息和分组接口

具体有哪些校验注解可以参考官方文档

(3、定义一个异常处理类来集中处理所有异常(定义异常处理类时要在类上加上@RestControllerAdvice注解并设置处理哪个包下的异常,@RestControllerAdvice注解里面封装了@ControllerAdvice和@ResponseBody注解,可以将错误的提示信息以json格式返回)

(4、在controller层中的bean接收对象上标注@Validated注解并在注解上标注好分组

这样就可以方便我们处理一些复杂场景

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值