大家好,RabiAPI 原本是我上班时开发的一个内部服务,用于自动生成各种微服务项目的接口文档,现在我把它做成了一个独立的,完全离线使用的 MacOS App 。
由于公司里用的是自研的微服务框架,所以 Swagger 这类框架无法直接使用,Javadoc 对于前端是基本看不懂的,作为后端也不愿意使用 YAPI 这种类似填 Excel 表格的工具,因为微服务一个接口上百个字段非常普遍,这是我当时开发这个工具的主要原因。
这个工具的原理是通过静态分析扫描源代码并分析语法结构,提取可以生成文档的部分,例如 javadoc 注释,框架相关的注解等等,生成文档前不需要构建和编译,也不需要配置任何东西。
项目介绍:
https://github.com/RabiAPI/RabiAPI-Support## 支持的框架和注解
- Java Interface
- Spring Boot 注解
- Jax-RS 注解
- Swagger 2.0 注解
## 支持的导出格式
- markdown
- asciidoc
- PNG 图片
## 下载地址
- [Mac App Store](
https://apps.apple.com/cn/app/id1524200727)
## 付费方式
- 免费版本,最多同时使用三个项目
- 按月订阅,¥12.00 / 每月,自动续期
- 按年订阅,¥98.00 / 每年,自动续期
## 联系地址
- QQ 产品交流群:244365684
- 邮箱: superwhitecosmos@gmail.com