0


咱就是说不想用swagger,替换swagger和postman的api接口神器 -- Apifox

简介:

    在当今快速发展的软件开发领域,寻找有效的API文档和测试工具对于提高开发效率和保证软件质量至关重要。

    Swagger长久以来一直是开发者的首选,但新兴的工具Apifox逐渐显示出其独特的优势和潜力。本文将深入探讨如何使用Apifox来替换Swagger,从而实现API的更快速设计、测试和管理。

    我们将比较这两个工具的主要功能和用户体验,并提供从Swagger迁移到Apifox的详细步骤和建议,旨在帮助开发者优化他们的API开发流程,促进开发效率的提升。

今天给各位IT精英大佬推荐ApiFox,JavaDoc和Idea插件一体化。解决你的烦恼问题,初步预计,这会成为业务未来主流,绝对是大家值得使用的神器。

首先声明,该神器没有任何依赖导入,没有任何代码侵入,没有任何xml配置

常见接口文档技术

  • 手工编写:现在很少有企业会手工编写了,太麻烦
  • swagger:目前企业使用较多,注解的代码侵入太大
  • ApiFox:使用ApiFox工具生成接口文档,近两年火起来的接口文档技术

随便贴个controller,咱就是说,使用swagger得添加多少注解!!

还没有说domain/entity里面也得给他加!!

apifox生成的界面, 小清新, 没有代码侵入, 支持在线预览


ApiFox生成接口文档

1.下载apifox
    **postman**大家都用过吧。

    **apifox-api **中文界面,清新UI,还可以一键生成开发文档。

** apifox 官网链接:**Apifox - API 文档、调试、Mock、测试一体化协作平台。拥有接口文档管理、接口调试、Mock、自动化测试等功能,接口开发、测试、联调效率,提升 10 倍。最好用的接口文档管理工具,接口自动化测试工具。

  • 第一步:下载Apifox并安装注册,创建一个项目用来同步接口,接下来需要将 Apifox Helper 和 Apifox 的项目进行关联,也就是通过访问令牌绑定
  • 第二步:新建一个项目

第三步:打开 Apifox, 点击右侧【头像】-->【账号设置】-->【API 访问令牌】-->【新建令牌】,填写令牌名称,点击【保存并生成令牌]】,复制令牌

会生成一个令牌,点击即可复制。

2.下载插件
  • 安装 Apifox IDEA 插件(Apifox Helper)- 打开你的 IDEA,点击 File -->Settings --> Plugins,搜索 Apifox Helper 点击安装

第一步:在 IDEA 中,点击 File-->Settings -->Other Settings,找到 Apifox Helper。

1. 将刚才复制的访问令牌和项目ID粘贴到API****访问令牌

2. 点击测试令牌 后面会显示成功字样

3. 点击 + 图标

点击确定即可。

3. 使用apifox 生成开发文档和调试文档

对着controller包或则单个点击controller文件里的空白处的右键,点击Upload to Apifox

等待其运行完成,几秒钟。

第一次的话会直接生成

第二次更新,会有一个接口有更新图标, 点击刷新

再来看看我们的User类

只有注释,没有任何代码侵入。

而生成的文档,已经写的明明白白。

4. 导出开发文档

对着根目录或者单个controller文件点击右键和导出

会有各种各样的导出方式

使用推荐的html 在线文档, 点击在线文档

点击新建,输入标题, 保存

打开链接

所有文档响应展示的明明白白!!!

5. 邀请成员
  • 生成完API文档后将一起合作开发的小伙伴拉入到项目中即可

结尾:

    **大家发现没有,真的是没有任何依赖导入,没有任何代码侵入,没有任何xml配置。**

    总的来说,Apifox不仅提供了一个直观易用的界面,还整合了设计、开发、测试和mock的功能,为现代应用开发提供了全面的支持。通过本文的介绍和比较,我们可以看到,虽然Swagger有其不可替代的地位和优点,但Apifox作为一款新兴工具,以其强大的功能和优化的用户体验,确实值得开发者考虑作为API管理的首选工具。

    希望通过本文的指导,读者能够顺利实现从Swagger到Apifox的过渡,从而在快节奏的开发环境中保持竞争力,更有效地推动项目的进展。

本文转载自: https://blog.csdn.net/longshehui/article/details/143400324
版权归原作者 墨家巨子@社会龙 所有, 如有侵权,请联系我们删除。

“咱就是说不想用swagger,替换swagger和postman的api接口神器 -- Apifox”的评论:

还没有评论