Minio与SpringBoot使用okhttp3问题解决

 更新时间:2022年10月14日 11:55:46   作者:Ayh  
这篇文章主要介绍了Minio与SpringBoot使用okhttp3问题解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

抛砖

今天使用monio做S3存储时,添加云服务器初始化时一直在构建客户端抛出异常。

    MinioClient.builder() //NoClassDefFoundError: Could not initialize class MinioAsyncClient

嗯?为什么会是 NoClassDefFoundError再次确认依赖,没问题,monio版本也是最新的,况且我也不是用的MinioAsyncClient好吧,咱来看看源码(不想看过程 可直接拉到最后完璧)

追影

哦,实际上还是构建的一个异步客户端, 那没事了那我直接用MinioAsyncClient来构建客户端呢 \

好家伙

再去看依赖库看版本

紧跟着再去minio的依赖pom看看

这不麻了吗? 这个okhttp33.14.9版本从哪里冒出来的再来分析一下依赖关系

版本的确是被更改了,能更改当前项目的包版本那就只有父级的pom了,于是咱继续追~当我打开父级的spring-boot-dependencies查找时,果然

这不就离个大谱吗?原来是领头人的版本问题

完璧

终于找到罪魁祸首了,既然这个版本是spring-boot-dependencies声明的,那咱就直接覆盖掉就好直接在父级POM中的properties中再声明一个与minio一样的版本号即可

至此问题解决

以上就是Minio与SpringBoot使用okhttp3问题解决的详细内容,更多关于Minio SpringBoot使用okhttp3的资料请关注脚本之家其它相关文章!

相关文章

  • 详解Java编程中向量(Vector)的应用

    详解Java编程中向量(Vector)的应用

    这篇文章主要介绍了Java中的向量(Vector)的应用,Vector也是Java中比较常用的一个类,需要的朋友可以参考下
    2015-10-10
  • SpringBoot项目启动报错踩坑实战记录

    SpringBoot项目启动报错踩坑实战记录

    这篇文章主要给大家介绍了关于SpringBoot项目启动报错踩坑的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2023-02-02
  • Java Date类常用示例_动力节点Java学院整理

    Java Date类常用示例_动力节点Java学院整理

    在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用,需要的朋友可以参考下
    2017-05-05
  • Java多线程学习笔记

    Java多线程学习笔记

    常用的实现多线程的两种方式:Thread和Runnable。之所以说是“常用”,是因为在Java 5后可以通过java.util.concurrent包中的线程池来实现多线程
    2021-09-09
  • SSM框架把日志信息保存到数据库过程详解

    SSM框架把日志信息保存到数据库过程详解

    这篇文章主要介绍了SSM框架把日志信息保存到数据库过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • Spring Boot 打包如何将依赖全部打进去

    Spring Boot 打包如何将依赖全部打进去

    这篇文章主要介绍了Spring Boot 打包如何将依赖全部打进去,在pom.xml中引入插件,需要在项目的pom.xml文件中,添加 Maven 插件  spring-boot-maven-plugin,本文结合实例代码介绍的非常详细,需要的朋友可以参考下
    2023-09-09
  • Java源码解析阻塞队列ArrayBlockingQueue介绍

    Java源码解析阻塞队列ArrayBlockingQueue介绍

    今天小编就为大家分享一篇关于Java源码解析阻塞队列ArrayBlockingQueue介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • WebSocket无法注入属性的问题及解决方案

    WebSocket无法注入属性的问题及解决方案

    这篇文章主要介绍了WebSocket无法注入属性的问题及解决方法,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • JavaCV 本地视频推流实现依赖示例

    JavaCV 本地视频推流实现依赖示例

    这篇文章主要为大家介绍了JavaCV 本地视频推流实现的依赖示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • SpringBoot 实现CAS Server统一登录认证的详细步骤

    SpringBoot 实现CAS Server统一登录认证的详细步骤

    ​ CAS(Central Authentication Service)中心授权服务,是一个开源项目,目的在于为Web应用系统提供一种可靠的单点登录,这篇文章主要介绍了SpringBoot 实现CAS Server统一登录认证,需要的朋友可以参考下
    2024-02-02

最新评论