关注我的公众号:【编程朝花夕拾】,可获取首发内容。
01 引言
接口调试时每个程序员都必须要做的事情,在手的工具PostMan
等接口调试工具不胜枚举。
今天要介绍的这款插件具备PostMan
相同的功能,但是其IDEA
对应的插件简直太香了,直接可以在Idea上完成接口的调试。
02 Apipost简介

在敏捷开发和微服务架构成为主流的今天,高效管理接口生命周期已成为开发团队的核心挑战。传统工具往往割裂了设计、调试、测试、文档与协作流程,导致沟通成本剧增、效率低下、错误频发。
Apipost
正是在此背景下应运而生,它致力于成为一体化、智能化的 API 协作平台,彻底打通 API 从诞生到维护的全流程。
Apipost
的核心价值:不止于调试
03 客户端
相比于PostMan
,PostMan
有的Apipost
都会有。Apipost
属于国产软件,使用起来更加方便。

客户端包括了众多模块:
- API管理
- 自动化测试
- 文档管理
- 数据字典
- 项目设置
- 笔记
3.1 Api管理
在这里可以新建各种接口或者上传项目中的接口。可以在这里进行设计、调试、压测等

3.2 自动化测试
这里应该是为测试人员设计的。自动化测试可以一键跑所有的接口还有测试报告和用例。

3.3 文档管理
这里可以分享文档以及做文档的归档管理,用于协作在线办公。

3.4 字典管理
字典的管理就是配置一些映射字段,不仅支持自定的还支持数据库管理的字段。

3.5 项目管理
项目管理功能非常丰富,可以设置Mock服务、公共资源、与Idea打通的对外能力等

3.6 笔记
支持Markdown的笔记,方便我们记录零散的知识点或者注意事项。

04 IDEA 插件
Apipost
的客户端不足为奇,其他的客户端也会具备此功能。但是Apipost
的IDEA插件的一个功能用起来却让人眼前一亮。
插件名称:Apipost-Helper-2.0

4.1 自动识别控制层接口
插件安装成功后,可以在右侧自动APIs
中识别出所有的接口。
文档注释自动识别成接口说明

Swagger
注释也能自动识别

4.2 直接调试接口

输入替换正确的IP
和端口,即可完成接口的测试。同时还提供了执行记录的保存。
重点来了
如果Idea
中导入了多个项目,需要随时切换IP和端口,接口还比较多。手工维护的话,就会变的很麻烦。
Apipost
插件通过环境设置解决了此问题,还可以设置全局参数。就这一点,让小编爱不释手。
设置环境

设置全局参数

自动覆盖
选择环境之后,可以自动覆盖所有的路径,非常之爽。其他插件有没有这个功能,咱不知道,但是笔者就喜欢这个。

当时想使用这个功能,找不到。咨询社区的时候,官方也是迅速给出了解决方案,社区活跃度很高。
4.3 一键上传
这些接口能不能直接变成接口文档呢?当然可以。通过配置客户端的token
,可以直接将接口同步到客户端。

也可以单一上传

这个也是很多类似的接口工具或插件都具备的功能,如yapi
、Apifox
、postman
等。
4.4 接口和方法快速定位
接口到方法

方法到接口

05 小结
Apipost
等一重独立 API 全生命周期管理平台中,唯独发现其插件的环境设置,解决了小编日常开发的环境频繁切换的痛点。或许其他插件也有,只是笔者没有发现而已。
每一款插件或者软件都有自己的特点,只要适合自己,用起来比较顺手,就是一款好的软件和插件。