前言
公司里推广使用yapi是好几个月之前的事情了,今天发现了一个好用的插件
可以通过控制层接口直接生成yapi文档,免去了手写yapi接口的烦恼
开始
这里直接贴图介绍最快速的配置过程
后续我会贴上git地址,里面对于配置的介绍更详细
- step1:打开idea插件库搜索Api Generator,并下载

-
step2:完成后点击settings左下角的Other Settings,按步骤点击

-
step3: 进入到这个页面

第一栏YApi server url,输入yapi地址或者yapi部署的地址,图示我输入了
https://yapi.linshang.com/
其他参数看下面的步骤
- step4: 打开你的yapi,当前正在编写的项目,比如我现在在写邻商装修,就打开邻商装修项目

- step5:进入当前项目后,点击上方的设置,从弹出的选项卡中选择token设置,并复制token值

-
step 6:将token复制到插件中,并设置你将要新增的接口的文件夹名
这里我使用默认的文件夹名api_generator 并应用
下方还有一个单选框,勾选该选项后,生成文档时插件将从controller类注释里抽取模块名,并在yapi上自动创建对应分类保存接口

- step 7: 在控制层接口的方法签名中右键,并点击generate api选项

如果创建成功,右下角会提示Upload Api Success
- step8:进入到yapi查看效果吧

接口参数,返回值,什么的,都有哦
使用体验
优点
-
基于javadoc,没有代码入侵
-
自动生成文档,契合我们yapi的使用,提升生产力
其余优点可以查看git https://github.com/Forgus/api-generator
缺点
-
第一次使用就发现,如果我们的返回值是用ResultData封装过的,返回参数就没啥意义了
-
git中介绍的配置,比如Classify API automatically选项,可以获取控制层注释,自动创建分类的功能,我打勾了,但是会生成接口失败
-
同事使用的graphQL项目无法使用该插件
结语
又是提升生产力的一个好东西
参考文献
插件开源地址:https://github.com/Forgus/api-generator
本文介绍了如何使用IntelliJ IDEA插件ApiGenerator自动化生成YApi文档,通过简单几步配置,即可避免手动编写接口文档的繁琐工作。插件基于Javadoc,无代码入侵,提升了工作效率。然而,它存在一些不足,如无法处理特定返回值格式和对GraphQL项目的支持。尽管如此,ApiGenerator仍然是提高开发效率的好帮手。
292





