IntelliJ IDEA 中使用Apifox IDEA 插件快速生成接口API (Java 开发告别写接口文档)

这篇具有很好参考价值的文章主要介绍了IntelliJ IDEA 中使用Apifox IDEA 插件快速生成接口API (Java 开发告别写接口文档)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Api官网帮助地址

Apifox IDEA 插件快速上手 | Apifox 帮助文档

特别注意:

1、idea版本必须大于2019.03才可以使用这个插件

2、修改设置不然分组校验必填项,apifox里面显示都是必填

idea apifox插件,java,intellij-idea,ide

添加图片注释,不超过 140 字(可选)文章来源地址https://www.toymoban.com/news/detail-842825.html

介绍

Apifox IDEA 插件(Apifox Helper) 主要用于 IDEA 项目快速生成 API 文档,并同步到 Apifox,代码零入侵。

  • 基于 javadoc(Java)、KDoc(Kotlin)、ScalaDoc(Scala) 解析 API 文档。
  • 支持 Swagger 注解。
  • 注意:可以在保持代码零侵入的情况下得到相当完整的 API 文档,但是特殊的需求还是需要部分特殊的 注释/注解配合。
  • 该插件基于 easy-api 定制开发,感谢 easy-api 作者。

功能特性

  • 导出 API 文档到 Apifox
  • 导出 Markdown 格式 API 文档
  • 在 IDEA 中直接发起 API 请求

支持项列表

默认支持 额外(配置)支持
语言 java, kotlin scala
web spring, feign, jaxrs (quarkus / jersey) dubbo
常用框架 javax.validation, Jackson, Gson swagger

安装

支持以下 IDEA

  • IntelliJ IDEA 193.+(2019.3+)
  • IntelliJ IDEA Community Edition 174+(2017.4+)

从 Jetbrains Marketplace 官网安装

https://plugins.jetbrains.com/plugin/20549-apifox-helper

从 IDEA plugins 中搜索安装

打开IDEA > File > Preferences(Settings) > Plugins,搜索 Apifox Helper。

idea apifox插件,java,intellij-idea,ide

添加图片注释,不超过 140 字(可选)

本地安装

  • 你可到插件市场选择对应版本 下载插件。
  • 下载完成后,打开 IDEA,选择File > Preferences(Settings) > Plugins > Install plugin from Disk导入插件。
  • 插件导入完毕,需重启 IDEA。

获取项目 ID

打开项目设置——基本设置,复制项目 ID。

idea apifox插件,java,intellij-idea,ide

添加图片注释,不超过 140 字(可选)

获取访问令牌

Apifox 的 个人访问令牌 可在你的头像 > 账号设置 > API 访问令牌里获取。

基础配置

安装插件后,进入设置界面Preferences(Settings) > ApifoxHelper。

idea apifox插件,java,intellij-idea,ide

添加图片注释,不超过 140 字(可选)

基本的配置如下:

  • Apifox 服务器地址: 填写 Apifox API 服务地址,SaaS 版默认为 https://api.apifox.cn
  • Apifox 个人访问令牌:获取令牌可参考文档 获取访问令牌
  • 模块项目 ID 配置: 代码模块名和项目 ID 的映射关系配置,其中项目 ID 的获取可参考文档 获取项目 ID

模块项目 ID 配置

每个 Module 都需指定一个项目 ID,可选指定目标目录名。

  • 如下填写,表示的是 mall-admin 和 mall-search 模块都导入到项目 2051427 且都是导入到根目录。
mall-admin:2051427
mall-search:2051427
  • 如下填写,表示的是 mall-admin 和 mall-search 模块都导入到项目 2051427,分别导入到 管理后台、搜索目录下。
mall-admin:2051427,管理后台
mall-search:2051427,搜索
  • 多级目录用/分割,如下填写,表示的是 mall-admin 和 mall-search 模块都导入到项目 2051427,分别导入到商城/后台管理、商城/商城搜索目录下。
mall-admin:2051427,商城/后台管理
mall-search:2051427,商城/商城搜索

框架配置

针对特定框架,Apifox插件支持选择远程配置和添加自定义的远程配置 URL。

idea apifox插件,java,intellij-idea,ide

添加图片注释,不超过 140 字(可选)

同步接口到 Apifox

同步模块内所有接口

  • 在模块目录上的右键菜单中选择 Upload to Apifox

idea apifox插件,java,intellij-idea,ide

添加图片注释,不超过 140 字(可选)

同步 controller 文件内所有接口

  • 在代码编辑区域的右键菜单中选择 Upload to Apifox

idea apifox插件,java,intellij-idea,ide

添加图片注释,不超过 140 字(可选)

同步选择部分接口

  • 在模块目录上或代码编辑区域的右键菜单中选择 Export API

idea apifox插件,java,intellij-idea,ide

添加图片注释,不超过 140 字(可选)

  • 选择想要同步的单个或部分接口,回车执行同步请求

idea apifox插件,java,intellij-idea,ide

添加图片注释,不超过 140 字(可选)

常见问题

  • 常见的一些使用场景,如 怎么设置接口 API 所属文件夹的名称 、 如何添加配置文件、 如何增加外层的公共返回响应 Response 泛型 、 如何适配 Mybatis Plus 工程的分页 Page 模型和请求参数 ,参考 常见问题文档。
  • 自定义配置,参考 配置文档。

到了这里,关于IntelliJ IDEA 中使用Apifox IDEA 插件快速生成接口API (Java 开发告别写接口文档)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Intellij IDEA插件之自动生成时序图(Sequence Diagram)

    Intellij IDEA插件之自动生成时序图(Sequence Diagram)

            小伙们,你们有没有发现,身边经常有这样一些人,看着平时没怎么干活,到关键时候需要展示工作成果,会发现这些人也有工作成果,甚至比辛苦在干的人可能还要多一些。按常理推测,这绝对不是一件科学的事,但是有没有一种可能?是因为这些看似没怎么干

    2023年04月23日
    浏览(8)
  • IntelliJ IDEA 自带的 HTTP Client接口调用插件,替代 Postman

    IntelliJ IDEA 自带的 HTTP Client接口调用插件,替代 Postman

    在日常的 Web 服务开发和调试中,我们经常需要对接口进行调用和测试。无论是在与团队内部协作开发时,还是在与第三方系统进行接口联调时,接口调用是不可或缺的一环。而在这个过程中,许多开发者会首选一款功能强大且易用的工具,其中最常见的就是 Postman —— 这是

    2024年02月03日
    浏览(12)
  • IntelliJ IDEA 自带的 HTTP Client 接口调用插件,吊打 Postman

    IntelliJ IDEA 自带的 HTTP Client 接口调用插件,吊打 Postman

    可以在项目根目录下创建一个存储请求文件的文件夹,然后在里面创建 HTTP Client 请求文件,如下: 2.2 HTTP Client 特性 HTTP 请求存储在以 .http 或 .rest 为后缀的文件中,并且带有 API 小图标。 请求文件可以包含多个请求,多个请求中间用3个井号 ### 隔开;如果是临时文件,每次

    2024年04月12日
    浏览(13)
  • 使用代码生成工具快速开发应用-结合后端Web API提供接口和前端页面快速生成,实现通用的业务编码规则管理

    使用代码生成工具快速开发应用-结合后端Web API提供接口和前端页面快速生成,实现通用的业务编码规则管理

    在前面随笔《在Winform应用中增加通用的业务编码规则生成》,我介绍了基于Winform和WPF的一个通用的业务编码规则的管理功能,本篇随笔介绍基于后端Web API接口,实现快速的Vue3+ElementPlus前端界面的开发整合,同样是基于代码生成工具实现快速的前端代码的生成处理。 在前面

    2024年02月04日
    浏览(11)
  • IntelliJ IDEA使用——插件推荐

    官网插件库:https://plugins.jetbrains.com/search 代码规范检测: Alibaba Java Coding Guidelines 码云: Gitee mybatis插件: MyBatisX 多颜色括号: Rainbow Brackets 操作快捷键提示: Key Promoter X 力扣(使用参考): LeetCode Editor 依赖管理: Maven Helper Json转Bean实体类: GsonFormat Bean实体类转Json: Ja

    2024年02月07日
    浏览(14)
  • IntelliJ IDEA中配置及使用SonarLint插件

    IntelliJ IDEA中配置及使用SonarLint插件

    打开IntelliJ IDEA—settings—plugins,在Marketplace搜索SonarLint,下载安装,重启IntelliJ IDEA。 打开IntelliJ IDEA—settings—Other Settings—SonarLint General Settings或者IntelliJ IDEA—settings—SonarLint General Settings,勾选Settings—Automatically trigger analysis,点击Apply,再点击OK。 鼠标移动到项目根目录,

    2024年02月06日
    浏览(13)
  • intellij idea的快速配置详细使用

    IntelliJ IDEA是一款强大的集成开发环境(IDE),它提供了丰富的功能和工具,以帮助开发者更高效地进行软件开发。以下是对IntelliJ IDEA的快速配置和详细使用的介绍: 安装与启动 : 访问JetBrains官方网站,下载最新版本的IntelliJ IDEA安装包。 根据操作系统的不同,选择相应的安

    2024年04月26日
    浏览(13)
  • IDEA插件之HTTP接口快速检索【RestfulTool】

    IDEA插件之HTTP接口快速检索【RestfulTool】

    一套 Restful 服务开发辅助工具集: 提供了一个 Services Tree 的显示窗口; 点击 URL 直接跳转 到对应的方法定义; 一个简单的 Http 请求 工具 ; 支持 Spring 体系 ( Spring MVC / Spring Boot ); 支持 Navigate - Request Service 搜索 Mapping ; 显示系统中所有的HTTP接口列表,点击接口可以跳转到

    2024年02月12日
    浏览(10)
  • IntelliJ IDEA热部署:JRebel插件的安装与使用

    IntelliJ IDEA热部署:JRebel插件的安装与使用

    热部署 ,指修改代码后,无需停止应用程序,即可使修改后的代码生效,其有利于提高开发效率。 热部署方式: 手动热部署:修改代码后,重新编译项目,然后启动应用程序即可 自动热部署:修改代码后,无需重新编译项目,应用程序自动更新代码 下面介绍 IntelliJ IDEA 热

    2024年02月12日
    浏览(12)
  • 代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程)

    代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程)

    在项目的开发过程中,你有没有遇到以下的一些场景: 想统计一下整个项目的代码量有多少,比如有多少源代码文件,总体有多少行代码,空行和注释行各有多少? 想统计一下整个项目中各种类型的源代码分别有多少,比如 java和 javascript各有多少? 想统计一下项目下的某个

    2024年02月12日
    浏览(20)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包