System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及金融科技、信息技术产业、接口配置,尤其涉及一种接口的配置方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
技术介绍
1、目前,为了实现接口的调用,需要配置接口。相关技术中,大多需要人工手动配置接口的模板文件,比如,开发人员需要手动编写接口的模板文件,并核对接口的模板文件是否正确,重复性操作较多,存在步骤繁琐、接口配置效率低的问题。
技术实现思路
1、本公开提供一种接口的配置方法、装置、电子设备、计算机可读存储介质和计算机程序产品,以至少解决相关技术接口配置存在步骤繁琐、效率低的问题。本公开的技术方案如下:
2、根据本公开实施例的第一方面,提供一种接口的配置方法,包括:获取接口的目标注解;获取目标接口配置代码,其中,所述目标接口配置代码为预先设定的用于生成所述接口的目标模板文件的代码;执行目标接口配置代码;通过所述目标接口配置代码,对所述目标注解进行解析,得到所述接口的目标模板文件。
3、在本公开的一个实施例中,所述执行目标接口配置代码,包括:调用目标解析器;通过所述目标解析器,执行所述目标接口配置代码。
4、在本公开的一个实施例中,所述方法还包括:调用请求解析器;通过所述请求解析器,执行第一类接口配置代码;通过所述第一类接口配置代码,对所述接口的请求实体注解进行解析,得到所述接口的请求实体模板文件。
5、在本公开的一个实施例中,所述方法还包括:调用响应解析器;通过所述响应解析器,执行第二类接口配置代码;通过所述第二
6、在本公开的一个实施例中,所述方法还包括:调用服务解析器;通过所述服务解析器,执行第三类接口配置代码;通过所述第三类接口配置代码,对所述接口的服务标识注解进行解析,得到所述接口的服务标识模板文件。
7、在本公开的一个实施例中,所述获取接口的目标注解之前,还包括:检测到针对所述接口的原始调用请求。
8、在本公开的一个实施例中,所述得到所述接口的目标模板文件之后,还包括:基于所述目标模板文件,对所述原始调用请求进行调整,生成所述接口的目标调用请求;将所述目标调用请求发送至所述接口的提供端。
9、在本公开的一个实施例中,所述方法还包括:将每个所述目标接口配置代码均注册到目标接口类中;将所述目标接口类注册到所述接口的调用端的容器中。
10、根据本公开实施例的第二方面,提供一种接口的配置装置,包括:第一获取模块,被配置为获取接口的目标注解;第二获取模块,被配置为获取目标接口配置代码,其中,所述目标接口配置代码为预先设定的用于生成所述接口的目标模板文件的代码;执行模块,被配置为执行目标接口配置代码;配置模块,被配置为通过所述目标接口配置代码,对所述目标注解进行解析,得到所述接口的目标模板文件。
11、在本公开的一个实施例中,所述执行模块,还被配置为:调用目标解析器;通过所述目标解析器,执行所述目标接口配置代码。
12、在本公开的一个实施例中,所述执行模块,还被配置为:调用请求解析器;通过所述请求解析器,执行第一类接口配置代码;
13、所述配置模块,还被配置为:通过所述第一类接口配置代码,对所述接口的请求实体注解进行解析,得到所述接口的请求实体模板文件。
14、在本公开的一个实施例中,所述执行模块,还被配置为:调用响应解析器;通过所述响应解析器,执行第二类接口配置代码;
15、所述配置模块,还被配置为:通过所述第二类接口配置代码,对所述接口的响应实体注解进行解析,得到所述接口的响应实体模板文件。
16、在本公开的一个实施例中,所述执行模块,还被配置为:调用服务解析器;通过所述服务解析器,执行第三类接口配置代码;
17、所述配置模块,还被配置为:通过所述第三类接口配置代码,对所述接口的服务标识注解进行解析,得到所述接口的服务标识模板文件。
18、在本公开的一个实施例中,所述获取接口的目标注解之前,所述第一获取模块,还被配置为:检测到针对所述接口的原始调用请求。
19、在本公开的一个实施例中,所述得到所述接口的目标模板文件之后,所述配置模块,还被配置为:基于所述目标模板文件,对所述原始调用请求进行调整,生成所述接口的目标调用请求;将所述目标调用请求发送至所述接口的提供端。
20、在本公开的一个实施例中,所述装置还包括:注册模块,所述注册模块,被配置为:将每个所述目标接口配置代码均注册到目标接口类中;将所述目标接口类注册到所述接口的调用端的容器中。
21、根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如前第一方面所述的接口的配置方法。
22、根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如前第一方面所述的接口的配置方法。
23、根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如前第一方面所述的接口的配置方法。
24、本公开的实施例提供的技术方案至少带来以下有益效果:相较于相关技术中大多需要人工手动配置接口的模板文件,存在步骤繁琐、接口配置效率低的问题,本方案中仅需开发目标接口配置代码,并通过目标接口配置代码,对接口的目标注解进行解析,以实现接口的模板文件的自动配置,不需要人工手动配置接口的模板文件,具有方便快捷、接口配置效率高等优点。
25、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
本文档来自技高网...【技术保护点】
1.一种接口的配置方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述执行目标接口配置代码,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述获取接口的目标注解之前,还包括:
7.根据权利要求6所述的方法,其特征在于,所述得到所述接口的目标模板文件之后,还包括:
8.根据权利要求1-7中任一项所述的方法,其特征在于,所述方法还包括:
9.一种接口的配置装置,其特征在于,包括:
10.根据权利要求9所述的装置,其特征在于,所述执行模块,还被配置为:
11.根据权利要求10所述的装置,其特征在于,所述执行模块,还被配置为:
12.根据权利要求10所述的装置,其特征在于,所述执行模块,还被配置为:
13.根据权利要求10所述的装置,其特征在于,
14.根据权利要求9所述的装置,其特征在于,所述获取接口的目标注解之前,所述第一获取模块,还被配置为:
15.根据权利要求14所述的装置,其特征在于,所述得到所述接口的目标模板文件之后,所述配置模块,还被配置为:
16.根据权利要求9-15中任一项所述的装置,其特征在于,所述装置还包括:注册模块,所述注册模块,被配置为:
17.一种电子设备,其特征在于,包括:
18.一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1-8中任一项所述的接口的配置方法。
19.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-8中任一项所述的接口的配置方法。
...【技术特征摘要】
1.一种接口的配置方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述执行目标接口配置代码,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述获取接口的目标注解之前,还包括:
7.根据权利要求6所述的方法,其特征在于,所述得到所述接口的目标模板文件之后,还包括:
8.根据权利要求1-7中任一项所述的方法,其特征在于,所述方法还包括:
9.一种接口的配置装置,其特征在于,包括:
10.根据权利要求9所述的装置,其特征在于,所述执行模块,还被配置为:
11.根据权利要求10所述的装置,其特征在于,所述执行模块,还被配置为:
12.根据权...
【专利技术属性】
技术研发人员:林树新,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。