代码优先还是设计优先?说说API开发技术(二)

网友投稿 832 2022-05-30

【设计优先:OpenAPI生成器】

这一节要讨论的内容是如何通过API设计来生成客户端访问和服务器端的存根代码。

OpenAPI Generator可以自动生成API客户端库(SDK)、服务器存根、文档和配置(支持2.0和3.0)。

在这篇文章编写的时刻,最稳定的OpenAPI版本是4.3.0。

核心程序:

org.openapitools

openapi-generator

${openapi-generator-version}

命令行:

org.openapitools

openapi-generator-cli

${openapi-generator-version}

Maven插件:

org.openapitools

openapi-generator-maven-plugin

${openapi-generator-version}

Gradle插件:

org.openapitools

代码优先还是设计优先?说说API开发技术(二)

openapi-generator-gradle-plugin

${openapi-generator-version}

直接下载核心程序jar包。

https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/4.3.0/openapi-generator-cli-4.3.0.jar

脚本下载:

https://github.com/OpenAPITools/openapi-generator/blob/master/bin/utils/openapi-generator-cli.sh

从此处下载源码:

https://github.com/OpenAPITools/openapi-generator.git

运行如下命令:

mvn clean install

brew install openapi-generator

Docker镜像:

https://hub.docker.com/r/openapitools/openapi-generator-cli/

https://hub.docker.com/r/openapitools/openapi-generator-online/

openapi-generator-online镜像可以作为一个自托管的web应用和API来生成代码。这个容器可以被整合到CI流水线中,至少需要两个HTTP请求和一些docker 生态来访问生成的代码。

npm install @openapitools/openapi-generator-cli -g

API

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Jupyter调用Spark Sql指导
下一篇:【精选单品】更专业的企业视频直播平台,提升内部协作的效率,赋能商业成功!
相关文章