自主开发的基于spring aop的对外接口入参校验器

自主开发的基于spring aop的对外接口入参校验器

一些常见的参数校验器在校验的参数的时候,若发现参数不合格,直接抛一个运行时异常,极其丑陋且不友好,公司内部收集异常的工具会显示是你的系统发生了异常,这明明是别人传参不合法导致,最后我们被指系统不够健壮。
还有一些参数校验器只能校验实体属性,当你的接口参数由一个一个的基本数据类型构成时,似乎无能为力。
本校验器的特点:
1、不论参数是基本数据类型或实体对象,都能轻松校验。
2、当参数校验不通过的时候,自定义返回值。
3、支持日志配置,当参数校验不通过的时候,可记录日志,日志级别可定义。
4、配置灵活,可拓展性强。只要遵循一定规范,可自定义校验注解和注解解析器。
5、校验器附带的校验注解丰富,基本满足日常开发需要。

肯定存在一些更加优秀的校验器,本项目仅作为练手。本人经验有限,如有问题,望批评指正。
感兴趣的小伙伴,可以看看我的源码。GitHub地址如下:
https://github.com/lanfangyi/paramcheck

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值