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客户端,比较简单,供大家参考,欢迎广大学友指摘。

相关推荐
中年程序员一枚12 分钟前
多数据源的springboot进行动态连接方案
java·spring boot·后端
w***765512 分钟前
SpringBoot集成MQTT客户端
java·spring boot·后端
HABuo19 分钟前
【Linux进程(五)】进程地址空间深入剖析-->虚拟地址、物理地址、逻辑地址的区分
linux·运维·服务器·c语言·c++·后端·centos
IT_陈寒1 小时前
SpringBoot 3.x实战:5个高效开发技巧让我减少了40%重复代码
前端·人工智能·后端
悟空码字1 小时前
三步搞定短信验证码!SpringBoot集成阿里云短信实战
java·spring boot·后端
嘉然今天吃粑粑柑1 小时前
Kafka vs RabbitMQ:从消费模型到使用场景的一次讲清
后端
肥肥今天也好看1 小时前
Java 日期格式化陷阱:YYYY vs yyyy 导致的生产事故分析
后端
用户948357016511 小时前
可观测性落地:如何在 Java 项目中统一埋点 Trace ID?(一)
后端
天天摸鱼的java工程师1 小时前
volatile 关键字底层原理:为什么它不能保证原子性?
java·后端
钟良堂1 小时前
Java完整实现 MinIO 对象存储搭建+封装全套公共方法+断点上传功能
java·minio·断点上传