yapi 安装
https://github.com/YMFE/yapi
https://github.com/fjc0k/docker-YApi/blob/master/docker-compose.yml
使用外部数据库 , 外部数据库手机加入网络,手动创建用户。
docker-compose.yml
version: '3'
services:
yapi-web:
image: jayfong/yapi:latest
container_name: yapi-web
ports:
- 8300:3000
environment:
- YAPI_ADMIN_ACCOUNT=iamnewsea@163.com
- YAPI_ADMIN_PASSWORD=yxh123
- YAPI_CLOSE_REGISTER=true
- YAPI_DB_SERVERNAME=mongo
- YAPI_DB_PORT=27017
- YAPI_DB_DATABASE=yapi
- YAPI_DB_USER=root
- YAPI_DB_PASS=yxh123
- YAPI_MAIL_ENABLE=false
- YAPI_LDAP_LOGIN_ENABLE=false
- YAPI_PLUGINS=[]
external_links:
- mongo
restart: unless-stopped
docker-compose up -d
数据类型
接口的请求参数,使用Json时,不能自定义数据类型。修改代码太复杂。 直接修改数据库。
思路:
- 在 title 定段定义数据类型 , 格式:
:IdName,CodeName
- 通过数据表 interface 查找 title 字段,以 冒号开头的 接口。并修改接口。
接口地址: http://dev8.cn:8018/dev/yapi/user-types
PostJson: {"connString":"mongo数据库连接字符串","typeMap":{"IdName":"id,name","IdUrl":"id,url","CodeName":"code,name","IntCodeName":{"code":{"type":"number"},"name":{}}}}
执行即可。