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":{}}}}
執行即可。