Springboot整合MinIO文件服务(windows版本)

MinIO 是一款高性能、开源的分布式对象存储系统,专为非结构化数据设计,兼容Amazon S3 协议,支持海量数据存储及云原生环境部署。

一、MinIO server 下载

MinIo文件服务分多个版本,可根据部署环境进行选择下载,下载地址如下:

https://www.minio.org.cn/download.shtml#/windows,如下图所示:

1、MinIO server部署

服务启动命令格式:minio.exe server F:\toolsAll\monio\minioData

➯ 文件服务存储路径(自行创建): F:\toolsAll\monio\minioData

MinIO server启动后,如下图所示:

2、登录服务器

登录地址:http://127.0.0.1:9000 默认账户/秘密:minioadmin/minioadmin

二、springboot 整合MinIO客户端

1、Springboot工程pom配置

<dependency>

<groupId>io.minio</groupId>

<artifactId>minio</artifactId>

<version>8.5.2</version>

<exclusions>

<exclusion>

<artifactId>okhttp</artifactId>

<groupId>com.squareup.okhttp3</groupId>

</exclusion>

</exclusions>

</dependency>

<dependency>

<groupId>com.squareup.okhttp3</groupId>

<artifactId>okhttp</artifactId>

<version>4.8.1</version>

<exclusions>

<exclusion>

<artifactId>kotlin-stdlib</artifactId>

<groupId>org.jetbrains.kotlin</groupId>

</exclusion>

</exclusions>

</dependency>

<dependency>

<groupId>org.jetbrains.kotlin</groupId>

<artifactId>kotlin-stdlib</artifactId>

<version>1.3.70</version>

</dependency>

2、application.yml配置

minio:

endpoint: http://localhost:9000/

accessKey: minioadmin

secretKey: minioadmin

buckets: test

springboot 整合MinIO客户端,比较简单,供大家参考,欢迎广大学友指摘。

相关推荐
一般社员4 小时前
Windows导入大型sql文件到mysql
windows·sql·mysql
WX-bisheyuange6 小时前
基于Spring Boot的教师个人成果管理系统的设计与实现
java·spring boot·后端
chxii6 小时前
spring boot 获取HTTP 请求参数
spring boot·后端·http
桦说编程9 小时前
Guava 迭代器增强类介绍
java·后端·设计模式
235169 小时前
【JVM】Java为啥能跨平台?JDK/JRE/JVM的关系?
java·开发语言·jvm·spring boot·后端·spring·职场和发展
A尘埃9 小时前
项目三:信息抽取与图谱问答(医疗科研文献知识图谱与智能问答平台)
人工智能·windows·知识图谱
courtfu9 小时前
Plugin ‘mysql_native_password‘ is not loaded`
java·后端
上进小菜猪10 小时前
测试自动化Replay:让数据库迁移测试回归真实场景的一把“利器”
后端
Python私教10 小时前
FastAPI × SQLAlchemy 2.0 Async:从“能跑”到“可压测”的完整工程实践
后端
Python私教10 小时前
FastAPI × Loguru:从“能跑”到“可运维”的日志实战
后端