背景
目前大部分API
都是基于Swagger
或者OpenAPI
来提供文档。
也有不少常用工具可以用来生成代码,有命令行的,有客户端的,也有在线版本,都有一定的门槛,因此想找一个快速的在线版本生成代码的工具,方便快速测试,自己开发了一个简单版本。
代码生成工具
目前有代码生成工具提供了OpenAPI
文档,在此基础上封装一下,得到一个简单的代码生成工具。
原始工具:https://openapi-generator.tech/
封装工具:https://github.com/fugary/openapi-generator-ui
测试地址:https://openapi-generator-ui.fugary.com/
下载使用
默认端口是9890
,启动后访问:http://localhost:9890
- 下载运行
- 下载地址:https://github.com/fugary/openapi-generator-ui/releases
- 下载解压找到
bin
目录,运行里面的start.bat
即可
- Docker运行
docker run -p 9890:9890 fugary/openapi-generator-ui:latest
在线测试
有需要可以尝试下在线测试版本:https://openapi-generator-ui.fugary.com/
支持内容
- 支持填写OpenAPI URL,需要服务器能访问的地址,不能是本地地址或者有限制IP白名单的地址
- 支持Basic认证模式
- 支持填写JSON/YAML文件内容来生成代码
- 支持上传JSON/YAML文件来生成代码
- 支持选择部分API来生成代码
- 支持生成参数详细配置,并支持自动记住上次的配置
选择不同方式提供API数据

选择部分接口

可选参数配置

生成后会自动弹出新窗口下载文件。