springboot 项目使用插件x-file-storage集成minio服务(超详细)
·
一、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存储存储文件
更多推荐
所有评论(0)