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

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是否必须数据类型schema
fileIdfileIdpathtruestring 

响应示例:

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

响应参数:

参数名称参数说明类型schema
code string 
data string 
msg string 

响应状态:

状态码说明schema
200OKBaseResponseOfstring

0101_文件下载

接口描述:上传文件

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

请求方式POST

consumes:["application/json"]

produces:["*/*"]

请求参数

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

响应示例:


响应参数:

暂无

响应状态:

状态码说明schema
200OK 

0102_上传文件

接口描述:上传文件

接口地址:/v1/file/upload

请求方式POST

consumes:["application/json"]

produces:["*/*"]

请求参数: 暂无

响应示例:

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

响应参数:

参数名称参数说明类型schema
code string 
data arrayFileUploadRespVo
msg string 

schema属性说明

FileUploadRespVo

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

响应状态:

状态码说明schema
200OKBaseResponseOfListOfFileUploadRespVo
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值