MinIO - 分布式存储方案存储设置,demo项目介绍

tech2023-01-08  104

MinIO安装

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中

API说明

    

minio doc

简介:

HOST:127.0.0.1:8080

联系人:zh

Version:1.0

接口路径:/v2/api-docs

文件上传管理

0103_删除文件

接口描述:删除文件

接口地址:/v1/file/deleteFile/{fileId}

请求方式:POST

consumes:["application/json"]

produces:["*/*"]

请求参数:

参数名称参数说明in是否必须数据类型schemafileIdfileIdpathtruestring 

响应示例:

{ "code": "", "data": "", "msg": "" }

响应参数:

参数名称参数说明类型schemacode string data string msg string 

响应状态:

状态码说明schema200OKBaseResponseOfstring

0101_文件下载

接口描述:上传文件

接口地址:/v1/file/download/{fileId}

请求方式:POST

consumes:["application/json"]

produces:["*/*"]

请求参数:

参数名称参数说明in是否必须数据类型schemafileIdfileIdpathtruestring 

响应示例:

响应参数:

暂无

响应状态:

状态码说明schema200OK 

0102_上传文件

接口描述:上传文件

接口地址:/v1/file/upload

请求方式:POST

consumes:["application/json"]

produces:["*/*"]

请求参数: 暂无

响应示例:

{ "code": "", "data": [ { "fileId": 0, "filePath": "", "fileType": "", "name": "" } ], "msg": "" }

响应参数:

参数名称参数说明类型schemacode string data arrayFileUploadRespVomsg string 

schema属性说明

FileUploadRespVo

参数名称参数说明类型schemafileId integer(int64) filePath string fileType string name string 

响应状态:

状态码说明schema200OKBaseResponseOfListOfFileUploadRespVo
最新回复(0)