cathy/apidoc

注释自动生成API文档、在线调试、Markdown文档、代码生成器

dev-main 2022-11-07 09:41 UTC

This package is auto-updated.

Last update: 2024-04-07 13:01:17 UTC


README

68747470733a2f2f646f63732e617069646f632e6963752f6c6f676f2e706e67

Apidoc

基于PHP的注解生成API文档及Api接口开发工具 68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f68672f617069646f63 68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f68672f617069646f63 68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f68672f617069646f63 68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f4847746865636f64652f617069646f632d706870 68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f4847746865636f64652f617069646f632d706870

🤷‍♀️ Apidoc是什么?

Apidoc是一个通过解析注解生成Api接口文档的PHP composer扩展; 全面的注解引用、数据表字段引用,简单的注解即可生成Api文档,而Apidoc不仅于接口文档,在线接口调试、Mock调试数据、调试事件处理、Json/TypeScript生成、批量测试、接口分享、代码生成器、Api市场等诸多实用功能,致力于提高Api接口开发效率。

✨特性

  • 开箱即用:无繁杂的配置、安装后按文档编写注释即可自动生成API文档。
  • 轻松编写:支持通用注释引用、业务逻辑层、数据表字段的引用,几句注释即可完成。
  • 在线调试:在线文档可直接调试,并支持全局请求/Mock参数/事件处理,接口调试省时省力。
  • 安全高效:支持访问密码验证、应用/版本独立密码;支持文档缓存。
  • 多应用/多版本:可适应各种单应用、多应用、多版本的项目的Api管理。
  • 分组/Tag:可对控制器/接口进行多级分组或定义Tag。
  • Markdown文档:支持.md文件的文档展示。
  • Json/TypeScript生成:文档自动生成接口的Json及TypeScript。
  • 代码生成器:配置+模板即可快速生成代码及数据表的创建,大大提高工作效率。

📌兼容

以下框架已内置兼容,可开箱即用。其它框架可参考其它框架安装说明进行手动兼容。

框架 版本 说明
ThinkPHP 5.1、6.x
Laravel 8.x、9.x 其它版本未测试
Hyperf 2.x 其它版本未测试
Webman 2.x 需手动配置兼容

📖使用文档

ApiDoc 文档

🏆支持我们

如果本项目对您有所帮助,请点个Star支持我们

🌐交流群

QQ群

💡鸣谢

doctrine/annotations

🔗链接

ApiDoc UI

ApiDoc Demo