RESTful API客户端的代码生成管理方法、系统及存储介质技术方案

技术编号:46353901 阅读:6 留言:0更新日期:2025-09-15 12:34
本发明专利技术提供了提供一种RESTful API客户端的代码生成管理方法、系统及存储介质;方法包括:获取或创建业务服务,判断业务服务的语言代码是否为最新版本;若是,则用户直接将语言代码下载到对应项目中或引入对应的代码依赖;反之,则重新生成RESTful API客户端的目标语言代码,包括:根据业务服务的内容获取Open API协议,将OpenAPI协议进行解析并转化为对象实体;将对象实体输入到建立的代码模板中,同时生成多种编程语言的目标语言代码;并将多种目标语言代码自动推送到对应的语言包管理仓库中,用户再从语言包管理库中将目标语言代码下载到对应项目中或引入对应的代码依赖。本发明专利技术解决了目前代码生成效率低、无法同时生成多种编程语言,通用性较差的技术问题。

【技术实现步骤摘要】

本专利技术涉及代码生成和管理,尤其涉及一种restful api客户端的代码生成管理方法、系统及存储介质。


技术介绍

1、restful api(representational state transferapplication programminginterface,表述性状态转移的应用程序编程接口)是一种基于http协议的软件架构风格;核心思想是将网络中的资源抽象为一系列url(uniform resource locator,网址),客户端通过http协议对这些url进行访问和操作,充分利用了http丰富的语义和功能来设计灵活、可扩展的web服务,实现资源的获取、创建、更新和删除等操作。

2、目前,通常利用目标业务服务对应的业务服务模型生成的业务代码,虽然这种方法可以快速生成api服务,提升api的开发和管理效率;但是,这种代码生成工具生成代码的流程都是一次性的,当不同调用方使用相同代码时需重新走一遍流程,无法复用之前的流程,导致代码生成效率低;同时,这种代码生成工具对代码的管理支持不够完善,使用不方便,需要开发人员手动将代码拷贝至项本文档来自技高网...

【技术保护点】

1.一种RESTful API客户端的代码生成管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种RESTfulAPI客户端的代码生成管理方法,其特征在于,所述业务服务的内容包括:服务标识、名称、描述、接口文档url、接口path前缀。

3.根据权利要求1所述的一种RESTfulAPI客户端的代码生成管理方法,其特征在于,判断业务服务的语言代码是否为最新版本的方法包括:

4.根据权利要求1所述的一种RESTfulAPI客户端的代码生成管理方法,其特征在于,所述对象实体包括:包括请求类型、请求路径、请求参数、请求头、请求体、响应体。

...

【技术特征摘要】

1.一种restful api客户端的代码生成管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种restfulapi客户端的代码生成管理方法,其特征在于,所述业务服务的内容包括:服务标识、名称、描述、接口文档url、接口path前缀。

3.根据权利要求1所述的一种restfulapi客户端的代码生成管理方法,其特征在于,判断业务服务的语言代码是否为最新版本的方法包括:

4.根据权利要求1所述的一种restfulapi客户端的代码生成管理方法,其特征在于,所述对象实体包括:包括请求类型、请求路径、请求参数、请求头、请求体、响应体。

5.根据权利要求1所述的一种restfulapi客户端的代码生成管理方法,其特征在于,所述目标语言代码的...

【专利技术属性】
技术研发人员:夏天亮段国华彭利辉刘仑储诚诚钟晶韩元利秦寰宇李亮刘宇圣李晨光
申请(专利权)人:中铁第四勘察设计院集团有限公司
类型:发明
国别省市:

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

1