栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot整合MinIO Java SDK实现文件存储服务

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot整合MinIO Java SDK实现文件存储服务

MinIO是一个非常轻量的文件存储服务,可以很简单的和其他应用的结合,类似 NodeJS、Redis 或者 MySQL。MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

MinIO Java SDK API文档:https://docs.min.io/docs/java-client-api-reference

开发环境:JDK1.8+SpringBoot 2.1.12.RELEASE+MinIO 8.3.7

添加MinIO依赖(引入MinIO可能有依赖冲突),可自行解决冲突问题,此处只记录我遇到的冲突问题。

kotlin-stdlib与okhttp3依赖冲突或版本过低,导致整合MinIO失败。问题详见:【MinIO】SpringBoot引入MinIO依赖遇到的一些问题:okhttp、kotlib-stdlib

排除MinIO的okhttp3依赖,重新引入okhttp3和kotlin-stdlib。


    8.3.7
    4.9.0
    1.3.70

    io.minio
    minio
    ${minio.version}
    
        
            com.squareup.okhttp3
            okhttp
        
    


    com.squareup.okhttp3
    okhttp
    ${okhttp.version}


    org.jetbrains.kotlin
    kotlin-stdlib
    ${kotlin-stdlib.version}

解决完冲突,接下来就可以参照官网API进行文件存储操作了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/782715.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号