整合minio时出现的错误

这篇具有很好参考价值的文章主要介绍了整合minio时出现的错误。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Action:Correct the classpath of your application so that it contains compatible versions of the classes io.minio.S3Base and okhttp3.RequestBody

这个错误是我在整合minio时报的错,说实话遇到这个错误我还是很头大的,因为之前在springboot项目中整合过一次minio,当时报的错误跟这个差不多,都是okhttp版本依赖问题,之前是因为,我的minio依赖里面自带的okhttp包的版本过低,需要将minio包中的okhttp包剔除,自己手动引进一个更高版本的okhttp包。

<!--maven引入minio排除okhttp依赖并添加高版本的okhttp依赖-->
        <dependency>
            <groupId>io.minio</groupId>
            <artifactId>minio</artifactId>
            <version>8.5.2</version>
            <exclusions>
                <exclusion>
                    <groupId>com.squareup.okhttp3</groupId>
                    <artifactId>okhttp</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>com.squareup.okhttp3</groupId>
            <artifactId>okhttp</artifactId>
            <version>4.9.0</version>
        </dependency>

就像上述代码一样,这样就可以解决okhttp版本的问题。但是这次报的错误跟上次几乎一样,追根揭底也是okhttp包版本问题,这次是版本冲突问题。

这就是这个错误奇怪的地方,发现是版本冲突后,我查看了这个项目的版本依赖,但是没有发现有关okhttp的版本冲突存在。

又从头看了一下报错信息,发现了一个奇怪的地方。

The called method's class, okhttp3.RequestBody, is available from the following locations:

    jar:file:/D:/repository/com/squareup/okhttp3/okhttp/3.14.9/okhttp-3.14.9.jar!/okhttp3/RequestBody.class

The called method's class hierarchy was loaded from the following locations:

    okhttp3.RequestBody: file:/D:/repository/com/squareup/okhttp3/okhttp/3.14.9/okhttp-3.14.9.jar

它不知道从哪给我加载了一个3.14.9版本的okhttp,而我引入的依赖是4.9.0的版本,然后我又看了一下我项目引入的依赖库,确实找到了两个版本的okhttp。

整合minio时出现的错误,java,后端,minio

然后我就开始找这个3.14.9版本的okhttp是从哪里引进来的,自己折腾了一大晌还是没有找到,后来就放弃了,等到第二天再来看这个错误的时候,在这个okhttp依赖旁边发现了这个

整合minio时出现的错误,java,后端,minio

本来也是没发现什么异常,就是实在没法了点了一下,就进到了这里

整合minio时出现的错误,java,后端,minio

嘿,搁这找到了,往上翻,找到他的版本号

整合minio时出现的错误,java,后端,minio

好家伙,原来搁这了,那现在就是想办法把这个版本号给覆盖掉就行了,在我的这个项目的父工程里加入这个okhttp的版本号,在这个项目里引用这个版本号,重新启动,问题解决。

整合minio时出现的错误,java,后端,minio文章来源地址https://www.toymoban.com/news/detail-730987.html

<!--maven引入minio排除okhttp依赖并添加高版本的okhttp依赖-->
        <dependency>
            <groupId>io.minio</groupId>
            <artifactId>minio</artifactId>
            <version>8.5.2</version>
            <exclusions>
                <exclusion>
                    <groupId>com.squareup.okhttp3</groupId>
                    <artifactId>okhttp</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>com.squareup.okhttp3</groupId>
            <artifactId>okhttp</artifactId>
            <version>${okhttp3.version}</version>
        </dependency>

到了这里,关于整合minio时出现的错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决PyCharm安装其他库包时出现的“error: can‘t find Rust compiler“错误

    解决PyCharm安装其他库包时出现的\\\"error: can’t find Rust compiler\\\"错误 在使用PyCharm安装其他Python库包时,有时候会遇到\\\"error: can’t find Rust compiler\\\"的错误提示。这个错误通常是由于缺少Rust编译器导致的。Rust是一种系统级编程语言,一些Python库包在安装过程中需要使用Rust编译器来编

    2024年03月23日
    浏览(43)
  • 使用“vue init mpvue/mpvue-quickstart“初始化mpvue项目时出现的错误及解决办法

    当使用\\\"vue init mpvue/mpvue-quickstart\\\"初始化 mpvue 项目时出现 原因是 github 的 IP 解析失败,连接超时 解决办法:更改最新的 github 的 IP 解决步骤: 打开 IP 查询或者其他 IP 查询网站 输入 github.com 进行查询 找到一大堆 IP 在终端运行 ping IP 在这里我找了三个,前两个都是请求超时 这

    2024年02月09日
    浏览(29)
  • 解决Python中使用xlwings模块时出现的“_pickle.UnpicklingError: invalid load key, ‘\x00‘“错误

    解决Python中使用xlwings模块时出现的\\\"_pickle.UnpicklingError: invalid load key, ‘x00’\\\"错误 在使用Python编程语言进行数据处理和分析时,xlwings是一个常用的模块,它可以实现Python与Microsoft Excel之间的双向交互。然而,有时候在使用xlwings模块时,可能会遇到\\\"_pickle.UnpicklingError: invalid

    2024年02月04日
    浏览(27)
  • 杂记——4.书写spring时出现的Error creating bean with name ‘user0‘ defined in file错误

    目录 1.问题描述 2.情况描述: 3. 解决方法 4. 问题原因  当我们运行一个spring程序时,出现下图的错误: 重点语句:  Error creating bean with name \\\'user011\\\' defined in file [D:地址]:   Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDef

    2024年02月13日
    浏览(38)
  • 关于Idea 下载Maven依赖时出现的 “unexpected markup <!d (position: START_DOCUMENT seen \r\n<!d... @2:4) “ 错误.

    平时Maven镜像一直使用的阿里云提供的Maven国内镜像. 亦或者使用的是该镜像域名的其他镜像 但最近下载依赖时经常会出现 \\\"unexpected markup !d (position: START_DOCUMENT seen rn!d... @2:4) \\\"错误 原因是因为下载的依赖中的Pom文件格式有问题,里面的内容类似于这样: 整体内容是个html网页,但

    2024年02月16日
    浏览(20)
  • 安装SCCM时出现的问题

    出现这个问题 根据提示信息逐一排除以下问题: 1、确保SQL服务器名称是否正确。 2、确保TCP1433和4022端口有没有被防火墙屏蔽。 3、站点服务器帐号加入SQLServer的sysadmin角色成员里。 4、确保SQL实例没有使用动态端口,可参考: Configure SQL Server to listen on a specific TCP port - SQL S

    2024年01月16日
    浏览(35)
  • 使用git时出现的一些问题整理

    目录 一、解决fatal: detected dubious ownership in repository at \\\'D:/resource/git项目\\\' 二、解决error: failed to push some refs to \\\'https://gitee.com/yantianzi/roadlink\\\'hint: Updates were rejected because the remote contains work that you do 报错 : 解决方法 :注意看红框提示 只需要再输入上面的命令即可,  ok,解决。

    2024年02月15日
    浏览(24)
  • Vdbench:解决运行时出现的常见问题记录1

     一、Vdbench报错,如:Waiting for slave connection: localhost-5 1、运行vdbench遇到以下类似情况,一般为配置DNS问题 ​编辑         2、打开vi /etc/resolv.conf,将配置的DNS注释掉即可 注:远程ssh出现连接响应慢的问题,一般也是配置了DNS所导致的   ​

    2024年02月09日
    浏览(30)
  • 解决:django设置DEBUG=false时出现的问题

    首先,我用的是django4.2,python3.10版本 本来,如果在settings.py中使用 DEBUG = True,那么什么问题也没有,当然,这属于调试模式。 一切正常..... 但是,当我准备提交代码时,将 DEBUG 改为 False 时..... 好好的admin界面,变成了这样.... 而且,好好的静态资源,也没法访问了:  郁闷

    2024年02月13日
    浏览(22)
  • Navicat连接MySQL时出现的连接失败--解决方法

    一、安装MySQL的注意事项 官网下载安装,选择zip包,解压后不用安装 只用配置好环境变量Path 并在解压后的文件夹里新建文本文档my.ini,编辑如下内容 需要修改的地方是安装目录(自己的)和数据存放目录(自己的) 详细安装过程可以借鉴这个文章 mysql8.0.25安装配置教程(

    2024年02月04日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包