【Apifox Helper】自动生成接口文档,IDEA+Apifox懒人必备

前言

🍊缘由

接口文档对接爽,整理起来真费脑

对于整理API文档,本狗秉承偷懒为上的原则,想找一种在IDEA中直接生成文档的方法。Apifox Helper绝绝子,只需要在IDEA中下载插件,无脑配置后,文档自动生成到Apifox,美完美解决。并且颜值及方便程度绝比Swagger和postman好太多。

⏲️本文阅读时长

约10分钟

🥮前置条件

1. IDEA开发工具
2. Apifox(不必要)

🎯主要目标

一秒生成接口文档

🍩水图

IDEA中项目接结构图

在这里插入图片描述

想了解上图模块分层方法的同学,可以参考《还不会SpringBoot项目模块分层?来这手把手教你》

生成到Apifox接口文档图

在这里插入图片描述

👨‍🎓试用人群

1. 像本狗一样【偷懒】不愿意整理接口文档
2. 学习新颖文档生成及管理方式

正文

🐋1.在IDEA安装【Apifox Helper】插件

点击File=>Settings,找到Plugins,输入 Apifox Helper,点击安装,然后等待成功后重启IDEA,一定重启才会生效!!!

在这里插入图片描述
在这里插入图片描述

🎯Tips: 你可以选择同步到 Apifox 项目中,也可以直接导出 markdown 文档。如果是同步到 Apifox 项目,你还需要下载或注册 Apifox 软件,并查看下面【Apifox Helper】的配置规则。如果不需要则只需要在项目中找到需要生成文档的Controller,右键后Export Markdown,直接导出apifox-api.md到对应目录。

在这里插入图片描述

打开apifox-api.md文件查看

在这里插入图片描述


🦢2.修改【Apifox Helper】对应配置

点击File=>Settings=>Other Settings,找到 ApifoxHelper

在这里插入图片描述

1. Apifox服务器地址

https://api.apifox.cn

2. API访问令牌

打开Apifox软件,点击左侧【头像】,点击【账号设置】,找到API访问令牌

在这里插入图片描述
在这里插入图片描述


点击新建令牌,填写名称及有效期,本狗填写名称为【IDEA专用】,有效期为【无限期】,点击【保存并生成令牌】

在这里插入图片描述


复制令牌到IDEA中【Apifox Helper】配置项的API访问令牌

在这里插入图片描述
在这里插入图片描述

3. 模块项目ID配置

打开Apifox软件,新建项目,本狗项目名为【bkb】,并确认

在这里插入图片描述
在这里插入图片描述


进入项目【bkb】,点击【项目设置】,点击【基本设置】,复制项目ID

在这里插入图片描述
在这里插入图片描述


将上述复制的【ProjectID】到IDEA中【Apifox Helper】配置【模块项目ID配置】,我的ModuleName为【bkb-boot-controller】,所以结构是bkb-boot-controller:xxxxx,点击【OK】

在这里插入图片描述
在这里插入图片描述


🌈3.生成文档

右击【bkb-boot-controller】模块,点击 【Upload to Apifox】,等待完成即可

在这里插入图片描述
在这里插入图片描述


🍎4.查看Apifox中自动生成的文档

一定要点击下Apifox软件右上角的刷新!
一定要点击下Apifox软件右上角的刷新!
一定要点击下Apifox软件右上角的刷新!

在这里插入图片描述

查看成果,大功告成,之后便可为所欲为了

在这里插入图片描述


写在最后

此生两悔,悔遇见你,更悔未早遇见你。

411天

在这里插入图片描述

JavaDog狗屋地址
个人博客https://blog.javadog.net
公众号https://mp.weixin.qq.com/s/_vgnXoQ8FSobD3OfRAf5gw
CSDNhttps://blog.csdn.net/baidu_25986059
掘金https://juejin.cn/user/2172290706716775
知乎https://www.zhihu.com/people/JavaDog
简书https://www.jianshu.com/u/1ff9c6bdb916
giteehttps://gitee.com/javadog-net
GitHubhttps://github.com/javadog-net
### Apifox生成接口文档文件的方法 Apifox 是一款功能强大的 API 开发协作工具,支持多种方式生成和导出接口文档。以下是关于如何通过 Apifox 生成并导出接口文档的具体方法。 #### 使用Apifox Helper插件生成接口文档 为了更好地集成开发环境与Apifox的功能,在IDEA中可以安装 **Apifox Helper** 插件来实现API同步等功能[^1]: 1. 安装 `Apifox Helper` 插件后,需登录Apifox账户以获取授权。 2. 登录成功后,可以在Apifox平台创建一个新的项目用于存储API信息。 3. 创建完成后进入项目的设置页面,找到 **API访问令牌** 的选项,按照指引生成一个有效的访问令牌,并将其配置至IDEA中的插件设置里。 完成上述步骤之后,开发者便可以通过IDEA直接将定义好的接口上传至Apifox云端服务,从而自动生成对应的在线版本的接口文档。 #### 导出不同格式的接口文档 除了能够实时更新线上展示形式外,Apifox还提供了灵活多样的本地化解决方案——即允许用户把现有的API资源转换成其他类型的静态文件以便分享或者存档用途[^2]: - 如果希望得到一份结构清晰、易于阅读的文字描述材料,则可以选择Markdown作为目标输出格式;只需前往对应项目的【设置】->【导出数据】菜单项下选取此项即可获得压缩包形式下载链接。 - 对于正式场合需要用到更加美观专业的纸质打印效果来说,Word文档无疑是一个不错的选择方案之一。此时可利用官方提供的专属模板(可通过指定网络位置提取),配合特定脚本逻辑处理后达成目的。 ```python import requests url = 'https://example.com/api/export' payload = { 'token': 'your_api_token', 'format': 'word' # or 'markdown', depending on your needs. } response = requests.post(url, data=payload) with open('output.docx', 'wb') as f: f.write(response.content) ``` 以上代码片段展示了如何调用API端点以程序化的方式请求导出所需格式的文档实例。
评论 37
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JavaDog程序狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值