一、x-file-storage介绍在我上一篇文章有提及 华为云obs存储文件

二、使用docker部署minio

1.拉取镜像

docker pull minio/minio

2.创建目录存储minio

mkdir -p /home/minio/config
mkdir -p /home/minio/data

3.创建Minio容器并运行

docker run \
-p 9000:9000 \
-p 9090:9090 \
--name minio \
-d \
--restart=always \
-e "MINIO_ROOT_USER=root" \
-e "MINIO_ROOT_PASSWORD=32345678" \
-v /usr/local/soft/minio/data:/data \
-v /usr/local/soft/minio/config:/root/.minio \
minio/minio \
server \
/data \
--console-address ":9090" \
--address ":9000"

4.登录minio控制台

        浏览器访问 ip:9090/login

5.创建buckets存储桶测试

创建一个名为public的存储桶(名字可自定义),上传文件。

通过http://ip:9000/存储桶名/文件名访问文件

如若出现:

可以将存储桶的访问权限设置为public.

三、springboot集成minio(以若依项目为例)

1.创建minio的 access-key和secret-key

  

2.配置application.yaml

dromara:
  x-file-storage: #文件存储配置
    default-platform: minio-1 #默认使用的存储平台
    thumbnail-suffix: ".min.jpg" #缩略图后缀,例如【.min.jpg】【.png】
    #对应平台的配置写在这里,注意缩进要对齐
    minio:
      - platform: minio-1 # 存储平台标识
        enable-storage: true  # 启用存储
        access-key: 你的minio access-key
        secret-key: 你的minio secret-key
        end-point: http://ip:端口
        bucket-name: 桶名称
        domain: / # 访问域名

3.其他内容可参考我的上一篇文章 华为云obs存储存储文件

更多推荐