基於MinIO JavaSDK實現的文件管理系統
1,簡單介紹
一句話——一個簡單、輕量的非結構化用於增(上傳文件)、刪(刪除文件)、查(查找目錄下文件)、改(更新替換文件)數據庫。
2,MinIO下載、安裝、配置(親測可用,有問題給我留言解答疑問)
2.1,背景
使用ubuntu(linux)系統,打開9000端口的防火牆
2.2,下載
wget https://dl.min.io/server/minio/release/linux-amd64/minio
下載的是二進制文件,需要賦予執行權限
chmod +x minio
2.3,安裝(啟動)
自啟動命令:
nohup /usr/bin/minio/minio server /usr/local/share/minio/ > /usr/local/share/minio/minio.log 2>&1 &
修改密碼:
修改密碼:在/usr/local/share/minio/.minio.sys/config/config.json中修改access_key與secret_key
關閉服務(關閉9000端口服務):
kill `netstat -nlp | grep :9000 | awk '{print $7}' | awk -F"/" '{ print $1 }'`
2.4,文件地址
源文件地址:/usr/bin/minio/minio
分享文件地址:/usr/local/share/minio/
日志記錄地址:/usr/local/share/minio/minio.log
2.5,直接進行web管理頁面
你的服務器或者本地minio地址 127.0.0.1:9000 或者 ip:9000

3,JavaSDK基礎操作
官網文檔 https://docs.min.io/cn/java-client-quickstart-guide.html
3.1,maven依賴引入
<dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>3.0.10</version> </dependency>
3.2,簡單的聲明
MinioClient minioClient = new MinioClient("https://play.min.io",
"Q3AM3UQ867SPQQA43P2F", "zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG");//使用官方給的接口進行連接
minioClient.makeBucket("wanyu");//可以直接在網頁中查看到bucket創建
4,信息記錄
