——林则徐 分享一个开源项目:openapi-generator 可以生成对外的api 官方文档:https://openapi-generator.tech/ 还有教程
/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml \ -g go \ -o /local/out/go 生成代码在当前目录的 openapi-generator help openapi-generator help generate 动手实践 设计 RESTful API 打开 Swagger Editor[5] 设计 config-help -g go-gin-server openapi-generator generate \ -g go-gin-server \ -i /local/spec/swagger.yaml # Config Options for python # https://openapi-generator.tech/docs/generators/python openapi-generator config-help -g python openapi-generator generate \ -g python \ -i /local/spec/swagger.yaml \ -o /local
我们可以使用 openapi-generator https://openapi-generator.tech/docs/installation 来生成我们的 REST API,也可以使用 cli 来生成我们的 还有一个 maven 插件 https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-maven-plugin maven 插件使用 openapi-generator 生成源代码,要使用 maven-plugin,我们会将其添加到构建部分,如下所示 -<plugin> <groupId>org.openapitools </configOptions> </configuration> </execution> </executions></plugin>插件和实际的 openapi-generator 都有很多配置选项,我们可以从 https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-maven-plugin
我们可以使用 openapi-generator https://openapi-generator.tech/docs/installation 来生成我们的 REST API,也可以使用 cli 来生成我们的 还有一个 maven 插件 https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-maven-plugin maven 插件使用 openapi-generator 生成源代码,要使用 maven-plugin,我们会将其添加到构建部分,如下所示 - <plugin> <groupId>org.openapitools configOptions> </configuration> </execution> </executions> </plugin> 插件和实际的 openapi-generator 都有很多配置选项,我们可以从 https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-maven-plugin
也许指定的模板不符合你的框架,也可以下载开源的代码生成工具:https://github.com/OpenAPITools/openapi-generator 4.png 在模板目录下,增加对应的mustache
在本文中,我演示解释如何使用 Swagger & openapi-generator 生成用于 API 测试的 JMeter 脚本。 openapi-generator-cli 参考资料: [1]:https://swagger.io/docs/specification/about/ [2]:https://github.com/OpenAPITools/openapi-generator
比如我们前端依赖axios作为请求库,那么我们可以通过指定类型来生成ts+axios的请求相关的代码 具体使用请查阅 github - openapi-generator 如果你是前端并且对java并不熟悉的童鞋 这里提供一个工具,方便你直接使用: Apifox Apifox不仅支持mock功能和接口调试,我发现还有个代码生成功能,代码生成引擎使用的也就是我们提到的openapi-generator,可以根据接口
使用homebrew安装的命令如下: |$ brew install openapi-generator 生成代码的命令: openapi-generator generate -i petstore.yaml
cas_go_sdk Tencent Cloud Archive Storage golang sdk not all apis were tested most code generated by openapi-generator
安装: brew install openapi-generator 运行: openapi-generator generate -i spec.yaml -g kotlin -o output-client openapi-generator generate -i spec.yaml -g kotlin-spring -o output-server 上面的例子中,第一个生成客户端,第二个生成服务端。
官网地址:https://github.com/OpenAPITools/openapi-generator Swagger Codegen Swagger Codegen 可以通过为任何 API 生成服务器存根和客户端
大家感兴趣的话,可以看看这个 issue 上大伙的吐槽:https://github.com/OpenAPITools/openapi-generator/issues/7490。