MinIO搭建OSS
环境搭建
环境基于dokcer。
首先确保docker启动状态,输入命令
1 | docker pull minio/minio |
等待下载完毕后,需要创建两个文件夹:config和data,作为minIO的docker映射文件夹

执行命令,启动容器
1 | docker run -d \ |
命令说明:
- 需要映射两个端口,一个是api端口,另一个是web控制台端口,最后要用
--console-address指定控制台,那么此时9001被指定为控制台端口,另一个9000就会自动变成API端口 - USER和PASSWORD最好是纯英文字符串,不要包含特殊符号,因为曾经试过登录以后Java上传不了文件
- 这里映射的/data和/config路径对应上面创建的两个文件夹路径
当docker后台显示如下即为搭建完成

设置访问策略
登陆到控制台
1 | http://127.0.0.1:9001 |
点击右上角添加存储桶

添加完毕后,设置访问策略为public,这样可以通过 http://127.0.0.1:9001/存储桶名称/文件名 的形式访问

最后添加一个访问规则

按照图里的进行设置即可

简单实例
maven依赖
1 | <!-- Minio --> |
本地文件上传
1 |
|
文件流上传
1 | public static void main(String[] args) |
Springboot整合
前端引用上传后的图片
1 | <img src="http://127.0.0.1:9000/images/portal-cover.jpg" alt="Photo 1" class="img-fluid"> |
参考
完整实例1
完整实例2