首页 > 其他分享 >【MinIO】SpringBoot引入MinIO依赖遇到的一些问题:okhttp、kotlib-stdlib

【MinIO】SpringBoot引入MinIO依赖遇到的一些问题:okhttp、kotlib-stdlib

时间:2024-05-23 13:41:17浏览次数:22  
标签:minio maven kotlib aliyun okhttp public MinIO

参考官方文档SDK:https://docs.min.io/docs/java-client-quickstart-guide.html

MinIO Java SDK is Simple Storage Service (aka S3) client to perform bucket and object operations to any Amazon S3 compatible object storage service.

MinIO依赖jar包下载地址:Central Repository: io/minio/minio

JDK最低要求:Java 1.8 或更高版本。

【异常1】maven仓库MinIO 8.3.4下载很慢

解决办法:maven设置依赖下载地址

 1 <repositories>
 2     <repository>
 3         <id>public</id>
 4         <name>aliyun nexus</name>
 5         <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
 6         <releases>
 7             <enabled>true</enabled>
 8         </releases>
 9     </repository>
10 </repositories>
11 
12 <pluginRepositories>
13     <pluginRepository>
14         <id>public</id>
15         <name>aliyun nexus</name>
16         <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
17         <releases>
18             <enabled>true</enabled>
19         </releases>
20         <snapshots>
21             <enabled>false</enabled>
22         </snapshots>
23     </pluginRepository>
24 </pluginRepositories>

【异常2】Caused by: java.lang.RuntimeException: Unsupported OkHttp library found. Must use okhttp >= 4.8

解决办法:maven引入minio排除okhttp依赖并添加高版本的okhttp依赖,如okhttp 4.9.0

 1 <!-- 对象存储 MinIO -->
 2 <dependency>
 3     <groupId>io.minio</groupId>
 4     <artifactId>minio</artifactId>
 5     <version>8.3.4</version>
 6     <exclusions>
 7         <exclusion>
 8             <groupId>com.squareup.okhttp3</groupId>
 9             <artifactId>okhttp</artifactId>
10         </exclusion>
11     </exclusions>
12 </dependency>
13 
14 <dependency>
15     <groupId>com.squareup.okhttp3</groupId>
16     <artifactId>okhttp</artifactId>
17     <version>4.9.0</version>
18 </dependency>

【异常3】NoSuchMethodError kotlin.collections.ArraysKt.copyInto([B[BIII)[B

解决办法:指定kotlib-stdlib的版本

<!-- https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-stdlib -->
<dependency>
    <groupId>org.jetbrains.kotlin</groupId>
    <artifactId>kotlin-stdlib</artifactId>
    <version>1.3.70</version>
</dependency>

 

标签:minio,maven,kotlib,aliyun,okhttp,public,MinIO
From: https://www.cnblogs.com/liuhao-blog/p/18208239

相关文章

  • SpringBoot整合minio服务(超详细)
    一、使用docker部署minio1、拉取镜像dockerpullminio/minio2、创建目录mkdir-p/home/minio/configmkdir-p/home/minio/data3、创建Minio容器并运行dockerrun-p9000:9000-p9090:9090\--net=host\--nameminio\-d--restart=always\-e"MINIO_A......
  • go minio 设置访问权限
    bucket权限桶默认可以有三种AccessPolicy策略:public、custom、private。public:不经过任何认证可以直接访问资源custom:自定义策略AccessRuleprivate:未经授权不能进行任何操作,所有AccessRules失效策略为custom{"Version":"2012-10-17","Statement":[......
  • 本地部署MinIO实现文件下载
    前置要求续接上一篇随笔:https://www.cnblogs.com/liuhao-blog/p/18204853 1.实现代码1importio.minio.MinioClient;2importio.minio.GetObjectArgs;3importjava.io.InputStream;4importjava.nio.file.Files;5importjava.nio.file.Paths;67publiccla......
  • Docker 部署MinIO
    1、启动容器dockerrun-p9000:9000\-p9090:9090\--name=minio\--privileged=true\--restart=always\-e"MINIO_ROOT_USER=minio"\-e"MINIO_ROOT_PASSWORD=kun_minio&quo......
  • okhttp访问问题
    记录一下今天开发过程中的问题问题起因:公司通过dify进行大模型的交互,我是后端,负责后台请求的接入,后面发现了官方的java-client,就下载下来测试,官方案例如下:importai.dify.javaclient.DifyClient;importai.dify.javaclient.ChatClient;importai.dify.javaclient.CompletionC......
  • MinIO入门教程
    是什么?MinIO是一种高性能、S3兼容的对象存储。它是为大规模AI/ML、数据湖和数据库工作负载。它是软件定义的并在任何云或本地基础设施上运行。MinIO具有双重许可根据开源GNUAGPLv3和商业企业许可证特点简单简单性是百亿亿次数据基础设施的基础——无论是技术上......
  • Springboot+React实现Minio文件分片上传、断点续传
    前言本文采用前后端结合,后端给前端每个分片的上传临时凭证,前端请求临时url,通过后端间接的去上传分片。其实无关乎vue或者react,思路都是一样的,逻辑也全都是js写的,跟模板语法或者jsx也没关系,仅仅是赋值不一样而已。前端:React+TypeScript+Antd+axios+spark-md5+p-......
  • minio依赖报错
    引入minio-sdk后启动报错现象一1缺失kotlin.collections.ArraysKt.copyInto([B[BIII)[B解决方法提升kotlin-stdin依赖<dependency><groupId>org.jetbrains.kotlin</groupId><artifactId>kotlin-stdlib</artifactId><version>1.3.70</......
  • CentOs上安装minio
    MINIO安装一、下载二进制文件wgethttps://dl.minio.org.cn/server/minio/release/linux-amd64/minio 二、授权,并移动到指定目录chmod+xminiosudomvminio/usr/local/bin/ 二、创建服务文件/usr/lib/systemd/system/minio.service 内容如下: [Unit]Descripti......
  • MinIO对象存储 安装和java调用
    1、参考MinIO对象存储介绍和使用【备忘录】JAVASDK连接MinIO,附完整代码2、packageorg.j****g.common.util.io;importcn.hutool.core.io.FileUtil;importio.minio.*;importio.minio.errors.MinioException;importio.minio.http.Method;importio.minio.messages.Buc......