开发自用OpenAPI代码小工具openapi-generator-ui

背景

目前大部分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

  1. 下载运行
    1. 下载地址:https://github.com/fugary/openapi-generator-ui/releases
    2. 下载解压找到bin目录,运行里面的start.bat即可
  2. Docker运行
    1. docker run -p 9890:9890 fugary/openapi-generator-ui:latest

在线测试

有需要可以尝试下在线测试版本:https://openapi-generator-ui.fugary.com/

支持内容

  1. 支持填写OpenAPI URL,需要服务器能访问的地址,不能是本地地址或者有限制IP白名单的地址
    1. 支持Basic认证模式
  2. 支持填写JSON/YAML文件内容来生成代码
  3. 支持上传JSON/YAML文件来生成代码
  4. 支持选择部分API来生成代码
  5. 支持生成参数详细配置,并支持自动记住上次的配置

选择不同方式提供API数据

image-20250419132831883

选择部分接口

image-20250419133252954

可选参数配置

image-20250419133342733

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

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇