当前位置: 首页 > article >正文

接口管理文档Yapi的安装与配置

  • 部署Yapi接口管理工具
    • 创建数据卷根目录
    • 创建Yapi数据存储库
    • 在根目录创建Yapi授权文件(vim config.json)用于配置Yapi端口、账号和mongo存储库端口、账号等信息
    • 创建并启动Yapi服务
    • 验证Yapi是否安装成功
    • 为Yapi管理平台添加用户
  • Postman接口文档数据批量导入
  • Swagger接口文档数据以json文件方式导入
  • Swagger接口文档数据以命令行方式导入

YApi 是一个开源的 API 管理平台,由去哪儿网(Qunar)的移动架构组(YMFE)开发。它旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护 API。YApi 提供了一系列强大的功能,包括接口文档管理、接口模拟、接口测试、团队协作等,使得 API 的开发、维护和测试更加高效和便捷。总的来说,YApi 是一个功能强大、易用性高的 API 管理平台,能够有效地提高开发效率,优化接口管理流程。同时它可以兼容多个工具的接口文档一次性导入,包括Postman、Swagger等,下面从部署开始到使用逐一做讲解介绍。
在这里插入图片描述

部署Yapi接口管理工具

创建数据卷根目录

mkdir -p /root/installs/yapi/{mongo,vendors}

创建Yapi数据存储库

docker run -d \
  --name mongo-yapi \
  -v /root/installs/yapi/mongo:/data/db \
  -e MONGO_INITDB_ROOT_USERNAME=admin \
  -e MONGO_INITDB_ROOT_PASSWORD=admin \
  "www.ecnfo.com:1443/proxy/mongo:4.2.5"

在根目录创建Yapi授权文件(vim config.json)用于配置Yapi端口、账号和mongo存储库端口、账号等信息

一般情况只需要修改json的第一级字段adminAccount和port即可,其它信息根据自己的情况修改即可

{
  "port": "3000",
  "adminAccount": "admin@yapi.com",
  "timeout":120000,
  "closeRegister":true,
  "db": {
    "servername": "mongo",
    "DATABASE": "yapi",
    "port": 27017,
    "user": "admin",
    "pass": "admin",
    "authSource": "admin"
  }
}

为了安全起见,其中"closeRegister":true表示禁用注册,禁用注册后不论通过用户头像下拉列表中的[添加用户]还是通过下面api方式添加都会失败

curl http://192.168.3.109:3000/

http://www.kler.cn/a/521274.html

相关文章:

  • 关于使用Mybatis-plus的TableNameHandler动态表名处理器实现分表业务的详细介绍
  • 目标跟踪之sort算法(3)
  • 如何实现滑动删除功能
  • 人工智能学习框架:深入解析与实战指南
  • 「蓝桥杯题解」蜗牛(Java)
  • DeepSeek-R1:强化学习驱动的推理模型
  • 华硕笔记本装win10哪个版本好用分析_华硕笔记本装win10专业版图文教程
  • 无所不搜,吾爱制造
  • 深入 Rollup:从入门到精通(一)专栏介绍
  • 【Leetcode 热题 100】139. 单词拆分
  • Autogen_core: Quickstart
  • vulnhub靶场【kioptrix-2】靶机
  • 如何使用tushare pro获取股票数据——附爬虫代码以及tushare积分获取方式
  • Excel分区间统计分析(等步长、不等步长、多维度)
  • 瑞芯微方案:RV1126定制开发板方案定制
  • 【Elasticsearch 基础入门】Centos7下Elasticsearch 7.x安装与配置(单机)
  • 论文阅读(十六):利用线性链条件随机场模型检测阵列比较基因组杂交数据的拷贝数变异
  • DataSecOps的要点
  • 【JavaWeb学习Day13】
  • 基于Python的网易云音乐分析可视化系统的设计与实现
  • 实现一个安全且高效的图片上传接口:使用ASP.NET Core和SHA256哈希
  • Qt中Widget及其子类的相对位置移动
  • SQL 指南
  • LeetCode - Google 大模型校招10题 第1天 Attention 汇总 (3题)
  • Java后端之AOP
  • 深入 Rollup:从入门到精通(三)Rollup CLI命令行实战