[发明专利]参数校验方法及装置、存储介质、服务终端在审
申请号: | 201910967122.0 | 申请日: | 2019-10-12 |
公开(公告)号: | CN112650488A | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 吴学飞;张璨 | 申请(专利权)人: | 上海际链网络科技有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/30;G06F8/73 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张振军 |
地址: | 200120 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 参数 校验 方法 装置 存储 介质 服务 终端 | ||
一种参数校验方法及装置、存储介质、服务终端,参数校验方法包括:获取被调用接口的参数;调用数据校验逻辑对所述参数进行数据校验,以得到校验结果;根据所述校验结果确定是否执行所述被调用接口的业务逻辑。本发明技术方案能够实现接口数据校验的便捷性。
技术领域
本发明涉及计算机技术领域,尤其涉及一种参数校验方法及装置、存储介质、服务终端。
背景技术
Hibernate-validator提供了数据校验功能,各个接口在需要使用数据校验功能时,需要接口自身去调用Hibernate-validator的校验逻辑。也就是说,各个接口需要编写代码实现调用校验逻辑。
但是,接口自身去调用校验逻辑时,代码复杂,导致接口在进行数据校验时的实现也较为复杂。
发明内容
本发明解决的技术问题是如何实现接口数据校验的便捷性。
为解决上述技术问题,本发明实施例提供一种参数校验方法,参数校验方法包括:获取被调用接口的参数;调用数据校验逻辑对所述参数进行数据校验,以得到校验结果;根据所述校验结果确定是否执行所述被调用接口的业务逻辑。
可选的,所述获取被调用接口的参数之后包括:获取所述被调用接口的注解,所述注解表示所述参数的限制条件;所述调用数据校验逻辑对所述参数进行数据校验包括:调用数据校验逻辑利用所述限制条件对所述参数进行数据校验。
可选的,所述根据所述校验结果确定是否执行所述被调用接口的业务逻辑包括:如果所述校验结果表示校验通过,则执行所述被调用接口的业务逻辑;如果所述校验结果表示校验未通过,则返回校验错误信息。
可选的,所述调用数据校验逻辑对所述参数进行数据校验包括:生成代理类,所述代理类调用切面逻辑,所述切面逻辑能够调用数据校验逻辑对所述参数进行数据校验。
可选的,所述生成代理类包括:根据所述被调用接口中的代理类生成注解生成所述代理类。
可选的,所述代理类生成注解为spring框架中的@RestController。
可选的,所述调用数据校验逻辑对所述参数进行数据校验包括:调用Hibernate-validator的数据校验逻辑对所述参数进行数据校验。
为解决上述技术问题,本发明实施例还公开了一种参数校验装置,参数校验装置包括:参数获取模块,用以获取被调用接口的参数;校验模块,用以调用数据校验逻辑对所述参数进行数据校验,以得到校验结果;执行模块,用以根据所述校验结果确定是否执行所述被调用接口的业务逻辑。
本发明实施例还公开了一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行任一项所述参数校验方法的步骤。
本发明实施例还公开了一种服务终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行所述参数校验方法的步骤。
与现有技术相比,本发明实施例的技术方案具有以下有益效果:
本发明技术方案中,获取被调用接口的参数;调用数据校验逻辑对所述参数进行数据校验,以得到校验结果;根据所述校验结果确定是否执行所述被调用接口的业务逻辑。本发明技术方案通过在被调用接口的业务逻辑执行之前先进行数据校验,根据数据校验的结果确定是否执行被调用接口的业务逻辑,避免了接口本身使用复杂的代码实现数据校验,实现了接口参数的校验的便捷性。此外,对于存在多个被调用接口的情况,通过本发明方案(例如通过复用一段代码)可以实现对多个被调用接口的参数校验,进一步保证了接口参数的校验的便捷性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海际链网络科技有限公司,未经上海际链网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910967122.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电离燃烧电路和电焰灶
- 下一篇:页面切换显示方法、装置及存储介质