一、引子
在我们做后台管理系统中,不可避免的会存储一些文件、视频、图片等等大文件数据。当然,市面上提供了很多OSS云存储服务,但是很多情况下,中小型企业不愿意花这个钱去购买云存储服务器,这个时候希望搭建一个本地的文件管理服务器【要求不花钱,开源】。本来用的七牛云Oss,结果嫌太贵,舍弃了,自己的在内网搞一个文件管理系统凑合用得了。
此时,MinIO就应运而生了。
二、MinIO使用
这里我用的是Windows的部署方式,主要就是简单,主要是我现在手中镜像也没有,就用Windows凑合用算了。
2.1 直接去官网下载
下载地址请点击这里,这个时候我们可以看一下这个官网。提供了诸多的运行方式…
2.2 启动
下载完毕之后就是一个MinIO.exe的执行文件,在Windows的环境中,我们的启动方式是先跳转到MinIO.exe的文件夹下,然后执行cmd命令
minio.exe server D:\xxxxxxx
这个后面【D:\xxxxxxx】的是你要存放你上传文件的路径,就是一个放置文件的文件夹。
第一个红色框框就是启动的命令,以及将要放置的文件目录地址。
第二个框框就是MinIO管理系统的登录地址,账号密码都是minioadmin。
然后下面还有一个本地的动态监听端口,也是一个管理登录网址。
进入管理系统就发现,这里跟七牛云是差不多的。
bucket可以理解成根目录。
其他的可以参考官网进行详细的学习,这里只做简单使用的演示。
三、集成Java
文件上传的话就简单的几行代码就可以了,可以参考一下。
@Value