接口文档工具Yapi

本文介绍如何利用YApi结合IDEA插件YapiX快速生成并管理API文档,涵盖YApi的安装部署及通过Docker搭建环境,同时详细展示了如何借助IDEA插件YapiX自动生成并推送Javadoc注释到YApi平台。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

优点:

  1. 在线文档,可以请求调用
  2. 可以导出接口文档
  1. 没有swagger那种繁琐的注入,单纯的写Javadoc注释,通过idea插件进行推送接口文档

部署安装

linux服务器下

docker安装(自行百度,这里我忽略了)

docker-compose安装

sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

docker-compose.yaml

version: '3'

services:
  yapi-web:
    image: jayfong/yapi:latest
    container_name: yapi-web
    ports:
      - 40001:3000
    environment:
      - YAPI_ADMIN_ACCOUNT=admin@docker.yapi
      - YAPI_ADMIN_PASSWORD=adm1n
      - YAPI_CLOSE_REGISTER=true
      - YAPI_DB_SERVERNAME=yapi-mongo
      - YAPI_DB_PORT=27017
      - YAPI_DB_DATABASE=yapi
      - YAPI_MAIL_ENABLE=false
      - YAPI_LDAP_LOGIN_ENABLE=false
      - YAPI_PLUGINS=[]
    depends_on:
      - yapi-mongo
    links:
      - yapi-mongo
    restart: unless-stopped
  yapi-mongo:
    image: mongo:latest
    container_name: yapi-mongo
    volumes:
      - ./data/db:/data/db
    expose:
      - 27017
    restart: unless-stopped

运行

#在docker-compose.yaml同路径下进行
docker-compose up -d

idea插件的使用

idea中安装插件 YapiX

yapix/GUIDE.md at main · jetplugins/yapix · GitHub

GitHub - jetplugins/yapix: Generate API documents to any place: YApi, RAP2, Eolinker, etc.

idea中的项目根目录增加配置 以【.yapix】为后缀的文件增加如下配置

其中projectid为自己创建yapi的项目id

# https://github.com/jetplugins/yapix/blob/main/docs/GUIDE.md 
yapiProjectId=11
returnWrapType=

projectId:

使用

编写文档信息--javdoc

规则使用,编码按照正常的javadoc进行写注释就好(原理:读取Javadoc生成接口返回给yapi)

上传文档信息

选择当前方法或者当前类进行右击 Upload to YApi

上传成功

导入导出

效果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值