[发明专利]业务请求的处理方法及装置、存储介质以及电子设备在审
申请号: | 202110435327.1 | 申请日: | 2021-04-22 |
公开(公告)号: | CN113127108A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 覃玉杰 | 申请(专利权)人: | 京东数科海益信息科技有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/50;G06F16/25 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 请求 处理 方法 装置 存储 介质 以及 电子设备 | ||
本公开实施例是关于一种业务请求的处理方法及装置、存储介质以及电子设备,涉及软件开发技术领域,该方法包括:接收客户端发送的业务请求,响应于业务请求执行与业务请求对应的业务处理得到当前业务处理结果;基于预设的参数校验结果处理器对当前业务处理结果中所包括参数校验结果进行第一预设处理,并基于预设的全局异常处理器对当前业务处理结果中所包括的异常错误码进行第二预设处理;基于预设的统一报文封装处理器对经过第一预设处理以及第二预设处理后的当前业务处理结果进行统一报文封装,得到与业务请求对应的响应报文;将响应报文发送至客户端,以使得客户端对响应报文进行展示。本公开提高了响应报文的生成效率。
技术领域
本公开实施例涉及软件开发技术领域,具体而言,涉及一种业务请求的处理方法、业务请求的处理装置、计算机可读存储介质以及电子设备。
背景技术
目前,Spring(开源应用框架)、Spring Boot(开源的轻量级框架)是Java(面向对象编程语言)后端开发领域事实上的标准,许多服务端应用都是基于Spring框架进行开发的;其中,在实际开发中,经常需要通过HTTP(Hypertext Transfer Protocol,超文本传输协议)接口与前端页面或者移动端应用进行交互;而交互过程中,前后端通常会定义一个统一的数据报文格式,后端所有的返回报文都必须符合该格式,否则前端无法进行解析。
为了解决上述问题,现有技术通过在前后端约定一个统一的数据报文格式,然后基于该统一的数据报文格式对操作结果进行手动封装,进而得到响应报文。
但是,上述方案存在如下缺陷:对于每个需要返回约定报文格式的接口,都需要手动封装,如果有错误码,还需要进行填充,存在大量的重复性劳动,进而使得响应报文的生成效率较低。
因此,需要提供一种新的业务请求的处理方法及装置。
需要说明的是,在上述背景技术部分发明的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种业务请求的处理方法、业务请求的处理装置、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的响应报文的生成效率较低的问题。
根据本公开的一个方面,提供一种业务请求的处理方法,包括:
接收客户端发送的业务请求,响应于所述业务请求执行与所述业务请求对应的业务处理得到当前业务处理结果;
基于预设的参数校验结果处理器对所述当前业务处理结果中所包括参数校验结果进行第一预设处理,并基于预设的全局异常处理器对所述当前业务处理结果中所包括的异常错误码进行第二预设处理;
基于预设的统一报文封装处理器对经过第一预设处理以及第二预设处理后的当前业务处理结果进行统一报文封装,得到与所述业务请求对应的响应报文;
将所述响应报文发送至所述客户端,以使得所述客户端对所述响应报文进行展示。
在本公开的一种示例性实施例中,在接收客户端发送的业务请求之前,所述业务请求的处理方法还包括:
基于预设的注解导入参数,导入全局配置注解;
利用所述全局配置注解,开启所述参数校验结果处理器、全局异常处理器以及统一报文封装处理器。
在本公开的一种示例性实施例中,接收客户端发送的业务请求,响应于所述业务请求执行与所述业务请求对应的业务处理得到当前业务处理结果,包括:
利用Spring/Spring Boot框架中所包括的控制层接收所述客户端发送的业务请求,响应于所述业务请求调用Spring/Spring Boot框架中所包括的业务逻辑层;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数科海益信息科技有限公司,未经京东数科海益信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110435327.1/2.html,转载请声明来源钻瓜专利网。