java rest api文档生成_RESTful API 文档生成工具源码分享。支持 Go, Java, Rust等大部分语言...

关于

apidoc 是一个简单的 RESTful API 文档生成工具,它从代码注释中提取特定格式的内容生成文档。支持诸如 Go、Java、C++、Rust 等大部分开发语言,具体可使用 apidoc lang 命令行查看所有的支持列表。

apidoc 拥有以下特点:跨平台,linux、windows、macOS 等都支持;

支持语言广泛,即使是不支持,也很方便扩展;

支持多个不同语言的多个项目生成一份文档;

输出模板可自定义;

根据文档生成 mock 数据;

以下是一段简短的 C 语言风格代码下的示例:

使用

环境变量

apidoc 会读取 LANG 的环境变量作为其本地化的依据,若想指定其它语种,可以手动定 LANG 环境变量:LANG=zh-Hant apidoc。在 windows 系统中,若不存在 LANG 环境变量,则会调用 GetUserDefaultLocaleName 函数来获取相应的语言信息。

命令行

可以通过 apidoc help 查看命令行支持的子命令。包含了以下几个:

.apidoc.yaml

配置文件名固定为 .apidoc.yaml,格式为 YAML,可参考 .apidoc.yaml。文件可以通过命令 apidoc detect 生成。主要包含了以几个配置项:

文档格式

文档采用 XML 格式。存在两个顶级标签:apidoc 和 api,用于描述整体内容和具体接口信息。

文档被从注释中提取之后,最终会被合并成一个 XML 文件,在该文件中 api 作为 apidoc 的一个子元素存在,如果你的项目不想把文档写在注释中,也可以直接编写一个完整的 XML 文件,将 api 作为 apidoc 的一个子元素。

以下是对各个 XML 元素以及参数介绍,其中以 @ 开头的表示 XML 属性;. 表示为当前元素的内容;其它表示子元素。

这里就不一一列举了,关于源码已经全部上传好了,有需要的读者朋友↓赞同关注后,点此即可获取到​docs.qq.com2547dabdcd1101902b4b00ccf2d41dbb.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值