# Spring-minio **Repository Path**: haoran_12070/Spring-minio ## Basic Information - **Project Name**: Spring-minio - **Description**: Spring boot整合Mino客户端实现文件读写 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 171 - **Created**: 2022-02-17 - **Last Updated**: 2022-02-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: springDemo ## README # Spring-minio MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。 本项目集成Minio的java客户端SDK,对Minio文件服务器进行读写,将操作封装为MinioUtil工具,直接在项目中可以复用。其操作主要包括: - 上传文件 - 下载文件 - 读取桶列表 - 读取桶中的文件列表 - 删除桶 - 删除文件 docker run \ --name minio \ -p 9100:9100 \ -p 9190:9190 \ -d --restart=always \ -e "MINIO_ROOT_USER=admin" \ -e "MINIO_ROOT_PASSWORD=admin123" \ -v /home/data:/data \ -v /home/config:/root/.minio \ minio/minio server /data --console-address ":9190" --address ":9100" docker run --name minio -p 9100:9100 -p 9190:9190 -d --restart=always -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=admin123" -v /home/data:/data -v /home/config:/root/.minio minio/minio server /data --console-address ":9190" --address ":9100" #### minio 上传下载文件失败 (The difference between the request time and the server's time is too large.) - 一、时间同步的方法 安装ntpdate工具 1. yum -y install ntp ntpdate 设置系统时间与网络时间同步 2. ntpdate cn.pool.ntp.org 将系统时间写入硬件时间 3. hwclock --systohc