《Api Generator》是一款可以自动生成接口文档的IDEA插件。包括基于Spring注解的RESTful接口和用于定义dubbo api的普通接口。其中,RESTful接口将自动上传并托管在内网部署的YApi服务器上,而普通接口则以markdown文件的形式保存在指定目录。
所以,如果你想利用该插件的能力帮你生成REST接口文档,请先确保你已部署好自己的YApi服务端。
传送门:如何部署YApi平台
- 基于javadoc解析,无代码入侵
- 支持字段过滤,自动忽略过滤字段的解析
- 自动识别类,生成markdown文档或上传到YApi
- 支持List、Set、Collection等数据结构,支持嵌套泛型解析
- 支持@NotNull、@ResponseBody等常用注解的解析,基于json5生成YApi文档
Preferences → Plugins → Marketplace → 搜索“Api Generator” → 安装该插件 → 重启IDE
选择一个Controller类,将光标定位到方法区(方法名或者方法注释)或Controller类上,点击鼠标右键,在弹出的菜单项里选择“Generate Api”单击,文档瞬间已经自动生成并托管到YApi平台!
(PS:首次使用会弹框提示输入YApi部署的url和项目token,填写一次自动保存)
操作方式同上,插件会自动识别出这是一个普通接口,插件会将文档以markdown的形式输出,默认保存在当前项目的target目录下。(保存路径可更改,见下文介绍)
自定义配置项: Preferences —> Other Settings —> Api Generator Setting
更多详细介绍请移步wiki
PS:如果觉得好用,请帮我点个赞~
