参数校验结果生成方法及装置、校验平台及存储介质
摘要文本
本发明实施例涉及应用参数校验技术领域,公开了一种参数校验结果生成方法及装置、校验平台及存储介质。该方法包括接收客户端调用云端应用程序接口API的请求;基于MVC校验框架对请求进行校验并得到校验结果;当校验结果包含校验错误消息时,根据校验错误消息以及预设的错误码枚举列表查找到对应的目标错误码枚举;错误码枚举列表中的每条错误码枚举包含:错误码以及错误码对应的校验错误消息;根据目标错误码枚举向客户端返回请求的错误码以及校验错误消息,从而通过将校验规则、校验错误消息以及对应的错误码绑定实现为每个字段的校验失败结果自动生成对应的错误码和校验错误消息,增加了校验失败时校验结果的可用性,且工作量小。
申请人信息
- 申请人:上海银基信息安全技术股份有限公司
- 申请人地址:201203 上海市浦东新区张东路1387号34幢
- 发明人: 上海银基信息安全技术股份有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 参数校验结果生成方法及装置、校验平台及存储介质 |
| 专利类型 | 发明授权 |
| 申请号 | CN202410040435.2 |
| 申请日 | 2024/1/11 |
| 公告号 | CN117556809B |
| 公开日 | 2024/3/29 |
| IPC主分类号 | G06F40/226 |
| 权利人 | 上海银基信息安全技术股份有限公司 |
| 发明人 | 程康; 单宏寅 |
| 地址 | 上海市浦东新区张东路1387号34幢 |
专利主权项内容
1.一种参数校验结果生成方法,其特征在于,包括:接收客户端调用云端应用程序接口API的请求;基于MVC校验框架对所述请求进行校验并得到校验结果;当校验结果包含校验错误消息时,根据所述校验错误消息以及预设的错误码枚举列表查找到对应的目标错误码枚举;其中,所述错误码枚举列表中的每条错误码枚举包含:错误码以及所述错误码对应的校验错误消息;根据所述目标错误码枚举向所述客户端返回所述请求的错误码以及校验错误消息;所述MVC校验框架为Spring MVC校验框架,所述Spring MVC校验框架包括:RequestMapping模块、Spring Validation模块、全局异常处理器、Request Bean模块以及错误码枚举模块;所述基于MVC校验框架对所述请求进行校验并得到校验结果,包括:所述Request Mapping模块根据请求路径通过所述Request Bean模块获取所述请求的请求对象;所述Request Bean模块根据所述请求对象得到所述请求对象的模型并返回至所述Request Mapping模块,所述Request Mapping模块根据所述请求对象的模型得到模型的校验参数发送至所述Spring Validation模块;所述Spring Validation模块根据所述请求对象的模型的校验参数进行校验,若校验异常则抛出校验异常信息;所述全局异常处理器捕获所述校验异常信息后提取出所述请求的校验错误消息;所述根据所述校验错误消息以及预设的错误码枚举列表查找到对应的目标错误码枚举,包括:所述错误码枚举模块接收所述全局异常处理器发送的所述请求的校验错误消息,并根据所述校验错误消息查找所述错误码枚举列表得到所述目标错误码枚举;所述Spring MVC校验框架还包括:Request Body Advice模块;所述根据所述目标错误码枚举向所述客户端返回所述请求的错误码以及校验错误消息包括:所述错误码枚举模块将所述目标错误码枚举依次通过所述全局异常处理器以及API接口模块发送至所述Request Body Advice模块;所述Request Body Advice模块根据所述目标错误码枚举得到所述请求的错误码以及校验错误消息后发送至所述API接口模块;所述API接口模块向所述客户端返回所述请求的错误码以及校验错误消息。