springboot整合minio8实现文件存储服务(最新版)

编程入门 行业动态 更新时间:2024-10-11 13:19:42

springboot整合minio8实现文件存储服务(<a href=https://www.elefans.com/category/jswz/34/1768290.html style=最新版)"/>

springboot整合minio8实现文件存储服务(最新版)

近期在构建公司技术服务平台,在搭建完一些基础技术服务之后,考虑到项目过程中使用到很多文件存储功能,所以在平台上面提供统一的文件存储服务。

一开始计划直接使用阿里云OSS服务(想法简单了),后来与CTO讨论后,决定使用MinIO来完成该服务。然后开始学习MinIO相关知识,各种查看中英文版文档,现在最新的中文文档版本还是MinIO7的,所以查看了官网的英文版文档:
MinIO文档

梳理下过程,将基础功能整理如下:

1. MinIO安装(docker单机)

前提需要了解docker及docker-compose相关知识。
windows本地使用MinIO,安装完docker及docker-compose后,
打开PowerShell,执行命令:

docker run -p 9000:9000 --name minio1 -v D:\data:/data -e “MINIO_ROOT_USER=phli” -e “MINIO_ROOT_PASSWORD=123456” minio/minio server /data

docker相关指令自行学习,本篇不做展开,将容器端口与宿主机端口做映射,文件存储目录挂载到本地D:\data目录下(容器内在/data下),设置MinIO root的user及password,minio/minio镜像。

本地MinIO启动成功,端口为9000。

2. 国际惯例,添加依赖

<dependency><groupId>io.minio</groupId><artifactId>minio</artifactId><version>8.0.3</version>
</dependency>

3. application配置

endpoint为本地MinIO服务url,accessKey及secretKey为MinIO设置的类似于userName/password。

4. MinIO配置类

@Data
@Component
public class MinIoClientConfig {@Value("${minio.endpoi

更多推荐

springboot整合minio8实现文件存储服务(最新版)

本文发布于:2024-03-09 18:40:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1725763.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:最新版   文件   springboot

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!