这篇文章主要介绍了Minio与SpringBoot使用okhttp3问题解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
抛砖
今天使用monio做S3存储时,添加云服务器初始化时一直在构建客户端抛出异常。
MinioClient.builder() //NoClassDefFoundError: Could not initialize class MinioAsyncClient
嗯?为什么会是 NoClassDefFoundError
再次确认依赖,没问题,monio版本也是最新的,况且我也不是用的MinioAsyncClient
好吧,咱来看看源码(不想看过程 可直接拉到最后完璧)
追影
哦,实际上还是构建的一个异步客户端, 那没事了那我直接用MinioAsyncClient
来构建客户端呢 \
好家伙
再去看依赖库看版本
紧跟着再去minio的依赖pom看看
这不麻了吗? 这个okhttp3
的3.14.9
版本从哪里冒出来的再来分析一下依赖关系
版本的确是被更改了,能更改当前项目的包版本那就只有父级的pom了,于是咱继续追~当我打开父级的spring-boot-dependencies查找时,果然
这不就离个大谱吗?原来是领头人的版本问题
完璧
终于找到罪魁祸首了,既然这个版本是spring-boot-dependencies
声明的,那咱就直接覆盖掉就好直接在父级POM中的properties中再声明一个与minio一样的版本号即可
至此问题解决
以上就是Minio与SpringBoot使用okhttp3问题解决的详细内容,更多关于Minio SpringBoot使用okhttp3的资料请关注编程学习网其它相关文章!
本文标题为:Minio与SpringBoot使用okhttp3问题解决
基础教程推荐
- java基础知识之FileInputStream流的使用 2023-08-11
- Java并发编程进阶之线程控制篇 2023-03-07
- Java实现查找文件和替换文件内容 2023-04-06
- Java文件管理操作的知识点整理 2023-05-19
- springboot自定义starter方法及注解实例 2023-03-31
- ConditionalOnProperty配置swagger不生效问题及解决 2023-01-02
- Java实现线程插队的示例代码 2022-09-03
- Java数据结构之对象比较详解 2023-03-07
- JDK数组阻塞队列源码深入分析总结 2023-04-18
- java实现多人聊天系统 2023-05-19