接口创建方法以及相关设备技术

技术编号:37331280 阅读:11 留言:0更新日期:2023-04-21 23:08
本申请公开了一种接口创建方法以及相关设备,可以配置待创建的API接口的数据源信息;获取接口创建请求,并对所述接口创建请求进行解析,得到接口配置参数;根据所述接口配置参数定义MyBatis语法的SQL查询语句;并基于所述SQL查询语句生成MyBatis查询对象;将所述接口配置参数注入目标容器中;建立所述MyBatis查询对象、所述数据源信息和所述接口配置参数之间的映射关系;在所述目标容器中注册所述映射关系,以创建API接口。本申请可以提高API接口的开发效率,减少了大量的编码工作,且有利于降低API接口的后期运维成本。降低API接口的后期运维成本。降低API接口的后期运维成本。

【技术实现步骤摘要】
接口创建方法以及相关设备


[0001]本申请涉及计算机
,具体涉及一种接口创建方法以及相关设备。

技术介绍

[0002]企业在数字化转型过程中面临诸多难题,如IT(Information Technology,信息技术)工程系统存在着大量彼此间交互数据的场景,API接口是其中一种通讯手段。
[0003]在目前的相关技术中,业内一般通过JAVA框架进行API接口开发,开发人员需花费时间编写重复性较高且价值较低的代码。具体地,开发API接口的时候经常需要定义XML、VO、Controller、Service、Dao、Mapper等Java对象,即使只是对数据进行最简单的查询并展示,这样使得API接口的开发效率较低。而且,不同的开发人员具备的水平不一,编写代码质量有高有低,风格不一,导致后期运维成本随着接口数量的增加而增长。

技术实现思路

[0004]本申请实施例提供一种接口创建方法以及相关设备,相关设备可以包括接口创建装置、电子设备、计算机可读存储介质和计算机程序产品,可以提高API接口的开发效率,减少了大量的编码工作,且有利于降低API接口的后期运维成本。
[0005]本申请实施例提供一种接口创建方法,包括:
[0006]配置待创建的API接口的数据源信息;
[0007]获取接口创建请求,并对所述接口创建请求进行解析,得到接口配置参数;
[0008]根据所述接口配置参数定义MyBatis语法的SQL查询语句;并基于所述SQL查询语句生成MyBatis查询对象
[0009]将所述接口配置参数注入目标容器中;
[0010]建立所述MyBatis查询对象、所述数据源信息和所述接口配置参数之间的映射关系;
[0011]在所述目标容器中注册所述映射关系,以创建API接口。
[0012]相应的,本申请实施例提供一种接口创建装置,包括:
[0013]配置单元,用于配置待创建的API接口的数据源信息;
[0014]解析单元,用于获取接口创建请求,并对所述接口创建请求进行解析,得到接口配置参数;
[0015]生成单元,用于根据所述接口配置参数定义MyBatis语法的SQL查询语句;并基于所述SQL查询语句生成MyBatis查询对象;
[0016]注入单元,用于将所述接口配置参数注入目标容器中;
[0017]建立单元,用于建立所述MyBatis查询对象、所述数据源信息和所述接口配置参数之间的映射关系;
[0018]创建单元,用于在所述目标容器中注册所述映射关系,以创建API接口。
[0019]本申请实施例提供的一种电子设备,包括处理器和存储器,所述存储器存储有多
条指令,所述处理器加载所述指令,以执行本申请实施例提供的接口创建方法中的步骤。
[0020]本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现本申请实施例提供的接口创建方法中的步骤。
[0021]此外,本申请实施例还提供一种计算机程序产品,包括计算机程序或指令,该计算机程序或指令被处理器执行时实现本申请实施例提供的接口创建方法中的步骤。
[0022]本申请实施例提供了一种接口创建方法以及相关设备,可以配置待创建的API接口的数据源信息;获取接口创建请求,并对所述接口创建请求进行解析,得到接口配置参数;根据所述接口配置参数定义MyBatis语法的SQL查询语句;并基于所述SQL查询语句生成MyBatis查询对象;将所述接口配置参数注入目标容器中;建立所述MyBatis查询对象、所述数据源信息和所述接口配置参数之间的映射关系;在所述目标容器中注册所述映射关系,以创建API接口。本申请可以提高API接口的开发效率,减少了大量的编码工作,且有利于降低API接口的后期运维成本。
附图说明
[0023]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1a是本申请实施例提供的接口创建方法的场景示意图;
[0025]图1b是本申请实施例提供的接口创建方法的流程图;
[0026]图2是本申请实施例提供的接口创建方法的另一流程图;
[0027]图3是本申请实施例提供的接口创建装置的结构示意图;
[0028]图4是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0029]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0030]本申请实施例提供一种接口创建方法以及相关设备,相关设备可以包括接口创建装置、电子设备、计算机可读存储介质和计算机程序产品。该接口创建装置具体可以集成在电子设备中,该电子设备可以是终端或服务器等设备。
[0031]可以理解的是,本实施例的接口创建方法可以是在终端上执行的,也可以是在服务器上执行,还可以由终端和服务器共同执行的。以上举例不应理解为对本申请的限制。
[0032]如图1a所示,以终端和服务器共同执行接口创建方法为例。本申请实施例提供的接口创建系统包括终端10和服务器11等;终端10与服务器11之间通过网络连接,比如,通过有线或无线网络连接等,其中,接口创建装置可以集成在服务器中。
[0033]其中,服务器11,可以用于:配置待创建的API接口的数据源信息;获取接口创建请求,并对所述接口创建请求进行解析,得到接口配置参数;根据所述接口配置参数定义
MyBatis语法的SQL查询语句;并基于所述SQL查询语句生成MyBatis查询对象;将所述接口配置参数注入目标容器中;建立所述MyBatis查询对象、所述数据源信息和所述接口配置参数之间的映射关系;在所述目标容器中注册所述映射关系,以创建API接口。其中,服务器11可以是单台服务器,也可以是由多个服务器组成的服务器集群或云服务器。本申请所公开的接口创建方法或装置,其中多个服务器可组成为一区块链,而服务器为区块链上的节点。
[0034]其中,终端10,可以用于:向服务器11发送接口创建请求,以触发服务器11基于接口创建请求,创建API接口。其中,终端10可以包括手机、智能电视、平板电脑、笔记本电脑、或个人计算机(PC,Personal Computer)等。终端10上还可以设置客户端,该客户端可以是应用程序客户端或浏览器客户端等等。
[0035]以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
[0036]本实施例将从接口创建装置的角度进行描述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口创建方法,其特征在于,包括:配置待创建的API接口的数据源信息;获取接口创建请求,并对所述接口创建请求进行解析,得到接口配置参数;根据所述接口配置参数定义MyBatis语法的SQL查询语句;并基于所述SQL查询语句生成MyBatis查询对象;将所述接口配置参数注入目标容器中;建立所述MyBatis查询对象、所述数据源信息和所述接口配置参数之间的映射关系;在所述目标容器中注册所述映射关系,以创建API接口。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到接口调用方对所述API接口的调用请求时,根据所述API接口的接口路径信息,调用关联的业务处理方法;基于所述业务处理方法,对所述调用请求中的调用参数进行合法性和安全性校验;当所述调用参数通过校验时,执行所述SQL查询语句对应的脚本文件,得到接口执行结果对象;对所述接口执行结果对象进行格式包装处理,并返回包装后的接口执行结果对象给所述接口调用方。3.根据权利要求2所述的方法,其特征在于,所述当所述调用参数通过校验时,执行所述SQL查询语句对应的脚本文件,得到接口执行结果对象,包括:当所述调用参数通过校验时,从所述目标容器中获取数据源信息;通过所述数据源信息连接数据源,执行所述SQL查询语句对应的脚本文件,得到接口执行结果对象。4.根据权利要求1所述的方法,其特征在于,所述根据所述接口配置参数定义MyBatis语法的SQL查询语句,包括:获取所述待创建的API接口对应的初始SQL查询语句;基于MyBatis语法,将所述接口配置参数与所述初始SQL查询语句进行融合,得到SQL查询语句。5.根据权利要求4所述的方法,其特征在于,所述获取所述待创建的API接口对应的初始SQL查询语句,包括:基于预设验证...

【专利技术属性】
技术研发人员:王威凌
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1