开源免费API管理系统

article/2025/10/24 18:51:12

项目地址: https://github.com/sharemen/api-admin

本项目是以XXL-API v1.1.1 为基础进行二次开发的 原始项目地址:https://github.com/xuxueli/xxl-api

在原功能基础之上增加了:

  1. 独立DEV环境的接口根地址
  2. 默认添加guest账号,以支持访客模式访问(只可以运行接口测试,添加mock数据),用于给业务端,客服人员使用
  3. 增加API 请求参数备注,响应结果参数备注,依赖资源 属性
  4. 增加API修改历史的记录,显示创建人,最后修改人
  5. 增加mock url适配,可以通过/mock/run/{API URL}来这直接访问对应API的默认mock数据(可以指定),方便前端的团队进行mock测试统一配置
  6. 增加对于Apollo配置中心的接入支持(配置可选)
  7. 增加API自动生成wiki文档的支持 Atlassian Confluence,并可以通过改resources/templates/wiki/api.wikitemplate.ftl来调整生成格式(配置可选)

功能使用说明

  • 创建业务线
    API的体系是:业务线/项目/分组/接口

  • 创建项目

根地址就是API的host,分为:线上、预发布、测试、开发,可以根据不同的情况填写

后面在接口测试时,实际会使用对应环境的{host}+{apiurl} 发起请求

点击进入项目,进行该项目的接口管理

  • 创建分组

接口支持分组,如果不选择则会使用默认分组,建议按照"业务领域"划分接口,进行接口的维护,管理

  • 创建接口

  • 接口基本信息

如果开启了自动wiki同步功能 org.s.apiadmin.enableSyncWiki  = 1

则接受指定父级wiki地址(接口wiki会自动发布成为这个URL的子页面)或 当前API对应的wiki地址(接口wiki会自动更新的地址对应的页面)

指定API对应的wiki地址优先于父级wiki地址被使用。

如果都不填写,wiki页面会自动发布到默认的wiki空间根目录下,即{org.s.apiadmin.wikidefaultspace}配置项的值

另外要注意的是,确保org.s.apiadmin.wikiuser 配置的wiki用户有权限操作指定的wiki空间(添加\修改\查询)

  • 接口测试

添加完接口后可以通过“接口详情页”的 按钮 接入接口测试界面

这里要特别说明2点:

  1. 如果当前接口是通过request parameter 就接受参数的,要将默认使用request body这个选项取消,如果是直接body重的JSON内容这种的就要勾选中
  2. 公司内部接口一般都有鉴权,所以会有自动获取测试token的选项,勾选它代表,这个请求需要执行鉴权,在XxlApiTestController的
run(XxlApiTestHistory, HttpServletRequest, HttpServletResponse)

预留了登录访问接口的方法,这部分逻辑需要自行实现

/*** 实现网关登录调用  公司自己有接口网关需要登录时使用* @param remoteRequest* @param request* @return*/private String remoteCallWtihLogin(HttpRequestBase remoteRequest,HttpServletRequest request,Map<String, Object> queryParamMap) {String responseContent = null;//TODO 实现接口网关登录逻辑responseContent = remoteCall( remoteRequest );return responseContent;}
  • 添加mock

同样是通过"接口详情页"的按钮 添加mock数据

创建的第一条mock数据,会作为该接口的默认mock数据,可以通过  http://{apiadmin-host}/api-admin/mock/run/{apiurl} 直接访问

apiadmin-host为当前接口管理系统的访问host

这样可以便于前端代码在调试统一动态配置获取对应的接口的mock数据

如果有多条mock数据,可以通过点击对应mock数据的 “设为默认” 链接来设置接口mock数据的默认值

想要访问某个特定的mock状态数据,只需要访问点击"运行"打开的URL即可。


http://chatgpt.dhexx.cn/article/WnGRq2vN.shtml

相关文章

开源 API 管理工具,新版本 V1.3.0:前后置脚本、查看所有....

这是我们的第 2 篇月报&#xff0c;以后我会在这里和每一位来之不易的开发者分享产品故事以及产品进展。 我们的 1.3.0 版本功能伴随着炎热的天气如火如荼地发布了&#xff0c;UI 进行了升级&#xff0c;更清爽、更简单。 看得出改了哪里么&#xff1f; 发布了几个大功能&#…

功能强大的国产API管理神器 Eolink,亲测好用

目录 前言一、Eolink 工具介绍1.Eolink是什么2.Eolink独创的DTDD3.API 全生命周期管理4.Eolink 的使用 二、Eolink 功能使用1.Eolink 基础界面详解2.用例一键测试提升效率3.状态码文档将API快速归类4.项目概览将所有数据一览无余5.团队协作提升开发测试效率6.支持一键导入各类其…

推荐一个简单好用的开源 API 管理工具

一、什么是 Eoapi Eoapi 是一个可扩展的 API 开发工具。Eoapi 集合基础的 API 管理和测试功能&#xff0c;并且可以通过插件简化你的 API 开发工作&#xff0c;让你可以更快更好地创建 API。 二、特点 轻巧的 ❤️ 轻巧&#xff1a;采用简约的UI设计制作-简单的设计是最好的…

8 款在线 API 接口文档管理工具;好用!

1、Postman Postman是被大家所熟知的网页调试Chrome插件&#xff0c;我们常常用它来进行临时的http请求调试。幸运的是&#xff0c;Postman可以将调试过的请求保存到Collection中。形成的Collection就可以作为一份简单有效且支持在线测试的接口文档&#xff0c;使用同一账号登录…

盘点 8 款好用的 API 接口文档管理工具

随着互联网的普及和发展&#xff0c;API 接口已经无处不在。它已经在 Web 应用程序、移动应用程序、云计算、物联网、人工智能等领域中得到广泛应用。 例如&#xff0c;在金融行业中&#xff0c;API 接口可以被用于构建支付服务、银行服务和证券交易服务等&#xff1b;在医疗行…

Word基本操作之论文格式调整

Word文档 论文排版 页码 摘要目录罗马数字&#xff0c;正文阿拉伯数字 在摘要和目录页尾插入分节符&#xff0c;在罗马数字节和阿拉伯数字节中分别设置页码格式 光标定位在摘要和目录页尾处&#xff0c;点击菜单栏【页面布局】点击【分隔符】&#xff0c;选择【分节符】中的…

论文写作格式设置

做毕业设计时最麻烦的就是论文写好了却被告知格式不过关。 毕设封面&#xff0c;摘要&#xff0c;目录&#xff0c;正文、参考文献、致谢写在一个文档中打印起来方便 毕设论文格式要求如下 毕业设计&#xff08;论文&#xff09;写作规范 论文或设计说明书内容一般应由八个…

学术论文的标准格式是什么?写论文有哪些小技巧?

看到这里的各位同学&#xff0c;恭喜你们成功通关&#xff01;现在距离一篇成功的论文就只有一步之遥啦&#xff01;想必完成前面的步骤已经耗费了你们大量的脑细胞&#xff0c;那么剩下的格式问题就交给我吧&#xff01; 学术论文的格式主要分为两大部分&#xff1a; 1. 内容…

论文书写各类常见格式汇总Word版

论文书写各类常见格式汇总&#xff08;Word版&#xff09; 这个是word版&#xff0c;以word2010为例&#xff0c;其他版本类似&#xff08;都2020年了&#xff0c;我还在用2010版&#xff09;1. Word样式及格式标记介绍1.1 样式1.1.1 查看当前文字的样式1.1.2 新建样式1.1.3 修…

论文格式排版技巧(word版)

前言 由于本人在论文排版过程中走了不少弯路&#xff0c;耗费了许多时间&#xff0c;所以本文记录一下自己踩过的一些坑以及一点经验&#xff0c;希望能帮助到一些跟我一样的小白&#xff0c;一起看看吧。 首先&#xff0c;期刊论文一般都有自己的排版要求&#xff0c;比如页…

word论文格式修改

目录 WORD1.自定义目录格式2.目录中有Tab3.修改图表目录格式4.引用连续的文献标注5.将word中unknown格式的图转成正常图片&#xff08;png&#xff09;6.word打出方框里的勾7.WORD打字有延迟8.Word插入图表名&#xff1a;图3-19.所有参考文献一次性上标10. 目录中编号与文字之间…

MathType在word自动编号(学位论文格式)

步骤1:给论文各章节编号 第一步将鼠标放置在每章节的正文开始部分&#xff0c;第二步点击mathtype工具栏下的公式编号中的章&节&#xff0c;第三步点击插入分隔符&#xff0c;第四步点击插入分隔符后&#xff0c;会跳出Insert Chapter窗口&#xff0c;然后点击New Chapter选…

论文中的格式设置

1.以正文为首页添加页码&#xff0c;目录、封皮无页码 首先&#xff0c;鼠标光标放在正文第一行。 点击页面布局->分隔符->下一页&#xff0c;在当前页之前会出现一张空白页&#xff0c;若未出现空白页&#xff0c;则再次点击下一页&#xff0c;直到出现一张空白页为止。…

EndNote编辑毕业论文格式

Ref:https://baijiahao.baidu.com/s?id1661402332515304063&wfrspider&forpc https://jingyan.baidu.com/article/a3761b2b99c50d5477f9aa2e.html http://blog.sina.com.cn/s/blog_b43ab1510102yvu5.html 0. 在编辑->输出样式中打开样式管理器&#xff0c;编辑Scie…

学术论文的格式要求是怎样的?

又到一年毕业季&#xff0c;每每这个时期论文都是我们每一个大学生都无法避开的话题&#xff0c;很多人出于专业等种种原因到了这一阶段都是第一次接触论文文档&#xff0c;就像我因为是工科平常连文档都很少接触的&#xff0c;可以说写论文真的是第一次如此系统去弄文档之类的…

一文搞懂毕业论文格式规范【超详细!!!】

首先&#xff0c;需要明确的是&#xff0c;在正式写出我们毕业论文或者科技报告之前&#xff0c;我们应该对文章的格式规范进行调整。方便我们操作。 下面我们就随机以某种格式毕业论文来演示&#xff1a; 1. 要求 1.1 字号 论文题目&#xff1a;按具体规章标题(一级标题)&a…

论文格式word修改方法汇总

目录 1. 自动生成中文目录2. 生成英文目录3. 在某一页开始加入页眉和页码4. 将所有的英文单词改成新罗马字体 1. 自动生成中文目录 步骤&#xff1a; ①点击选中标题样式&#xff0c;设置好一级标题的样式。 ②然后将光标放在一级标题后点击刚才修改的标题样式&#xff0c;则此…

word撰写格式系列1——毕业论文格式设置

word格式设置 1.页眉页脚设置1.1编辑目录页码----去掉前后横线的问题1.2 页眉页脚奇偶页不同 2.其他2.1 word目录生成后页码前面的小点点有些有&#xff0c;有些又没有2.2 将参考文献编号批量设置为上标2.3 取消英文首字母大写 1.页眉页脚设置 总要求&#xff1a; 页眉&#x…

word论文格式整理

文章目录 页脚设置页眉设置其他问题 页脚设置 问题&#xff1a;扉页不标注页码&#xff0c;摘要和目录页脚页码为罗马数字&#xff0c;绪论开始的正文为阿拉伯数字。 为word文档中所有页添加页码&#xff0c;这里双击页脚处&#xff0c;进入设计->页码->页面底端。选择其…

【word文档使用方法记录】论文格式修改

word文档使用方法记录 **去掉文档都以也封面的页眉&#xff1a;****WPS公式居中&#xff0c;公式号右对齐**为论文每个章节设置不同的页眉 去掉文档都以也封面的页眉&#xff1a; 将光标定位在第一页页尾&#xff0c;进入“页面布局”选项卡&#xff0c;点击“分隔符”&#x…