MinIO 采用的是Docker的安装方式,但是Docker有一个问题,就是启动过后,保存的所有文件就不存在了,所以采用文件目录隐射的配置,下面就是启动命令
mkdir -p /opt/minio/data docker run -d -v /data1/minio/data:/data -e "MINIO_ACCESS_KEY=minio2020" -e "MINIO_SECRET_KEY=minio2020" -p 9000:9000 minio/minio server /data启动过后,使用地址:http://ip:9001就可以看到
输入设置的密码,就进入MinIO中。
项目地址:https://github.com/poemp/springboot-minio
当前项目是使用minio sdk 的方式提交数据到 MinIO中
minio doc
简介:
HOST:127.0.0.1:8080
联系人:zh
Version:1.0
接口路径:/v2/api-docs
接口描述:删除文件
接口地址:/v1/file/deleteFile/{fileId}
请求方式:POST
consumes:["application/json"]
produces:["*/*"]
请求参数:
参数名称参数说明in是否必须数据类型schemafileIdfileIdpathtruestring响应示例:
{ "code": "", "data": "", "msg": "" }响应参数:
参数名称参数说明类型schemacode string data string msg string响应状态:
状态码说明schema200OKBaseResponseOfstring接口描述:上传文件
接口地址:/v1/file/download/{fileId}
请求方式:POST
consumes:["application/json"]
produces:["*/*"]
请求参数:
参数名称参数说明in是否必须数据类型schemafileIdfileIdpathtruestring响应示例:
响应参数:
暂无
响应状态:
状态码说明schema200OK接口描述:上传文件
接口地址:/v1/file/upload
请求方式:POST
consumes:["application/json"]
produces:["*/*"]
请求参数: 暂无
响应示例:
{ "code": "", "data": [ { "fileId": 0, "filePath": "", "fileType": "", "name": "" } ], "msg": "" }响应参数:
参数名称参数说明类型schemacode string data arrayFileUploadRespVomsg stringschema属性说明
FileUploadRespVo
参数名称参数说明类型schemafileId integer(int64) filePath string fileType string name string响应状态:
状态码说明schema200OKBaseResponseOfListOfFileUploadRespVo