【技术实现步骤摘要】
本专利技术涉及sdk开发领域,尤其涉及一种基于gitlab仓库代码自动生成微服务调用sdk的方法及系统。
技术介绍
1、在微服务架构下,服务之间通常通过 api 进行通信。为了方便开发者调用微服务,通常会开发或使用 sdk (软件开发工具包)。然而,现有的 sdk 开发方式至少存在以下缺点:
2、1、人工开发效率低下:传统 sdk 开发需要工程师手动解析接口文档,编写代码,耗时且易出错;
3、2、版本同步滞后:当接口发生变化时,需要人工更新 sdk,容易出现版本不一致,从而在应用时导致生产事故。
技术实现思路
1、为了解决上述现有 sdk 开发方式效率低下、版本同步滞后等技术问题,本专利技术提供一种基于gitlab仓库代码自动生成微服务调用sdk的方法及系统,通过分析 gitlab 仓库中的代码结构,自动解析接口元数据,并生成 sdk 文件,实现 sdk 的自动化生成和版本管理,大幅度提高开发效率,同时保障更新正确率,提高应用安全性。
2、为了实现上述目
...【技术保护点】
1.一种基于GitLab仓库代码自动生成微服务调用SDK的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种基于GitLab仓库代码自动生成微服务调用SDK的方法,其特征在于:所述脚本首先验证所述微服务站点代码的名称和应用名称。
3.根据权利要求1所述的一种基于GitLab仓库代码自动生成微服务调用SDK的方法,其特征在于:
4.根据权利要求3所述的一种基于GitLab仓库代码自动生成微服务调用SDK的方法,其特征在于,在从所述GitLab仓库中克隆SDK站点的代码后还需要为分析接口信息做准备,具体步骤为:
...
【技术特征摘要】
1.一种基于gitlab仓库代码自动生成微服务调用sdk的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种基于gitlab仓库代码自动生成微服务调用sdk的方法,其特征在于:所述脚本首先验证所述微服务站点代码的名称和应用名称。
3.根据权利要求1所述的一种基于gitlab仓库代码自动生成微服务调用sdk的方法,其特征在于:
4.根据权利要求3所述的一种基于gitlab仓库代码自动生成微服务调用sdk的方法,其特征在于,在从所述gitlab仓库中克隆sdk站点的代码后还需要为分析接口信息做准备,具体步骤为:
5.根据权利要求1所述的一种基于gitlab仓库代码自动生成微服务调用sdk的方法,其特征在于,在根据所述微服务站点代码的代码结构,找到存放接口定义的版本目录步骤后,还包括:
<...【专利技术属性】
技术研发人员:张军,黄照雲,韦鹏,周发扬,
申请(专利权)人:财学堂教育文化传媒成都有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。