Minio與SpringBoot使用okhttp3問題解決
拋磚
今天使用monio做S3存儲(chǔ)時(shí),添加云服務(wù)器初始化時(shí)一直在構(gòu)建客戶端拋出異常。
MinioClient.builder() //NoClassDefFoundError: Could not initialize class MinioAsyncClient
嗯?為什么會(huì)是 NoClassDefFoundError
再次確認(rèn)依賴,沒問題,monio版本也是最新的,況且我也不是用的MinioAsyncClient
好吧,咱來看看源碼(不想看過程 可直接拉到最后完璧)
追影
哦,實(shí)際上還是構(gòu)建的一個(gè)異步客戶端, 那沒事了那我直接用MinioAsyncClient
來構(gòu)建客戶端呢 \
好家伙
再去看依賴庫看版本
緊跟著再去minio的依賴pom看看
這不麻了嗎? 這個(gè)okhttp3
的3.14.9
版本從哪里冒出來的再來分析一下依賴關(guān)系
版本的確是被更改了,能更改當(dāng)前項(xiàng)目的包版本那就只有父級(jí)的pom了,于是咱繼續(xù)追~當(dāng)我打開父級(jí)的spring-boot-dependencies查找時(shí),果然
這不就離個(gè)大譜嗎?原來是領(lǐng)頭人的版本問題
完璧
終于找到罪魁禍?zhǔn)琢?,既然這個(gè)版本是spring-boot-dependencies
聲明的,那咱就直接覆蓋掉就好直接在父級(jí)POM中的properties中再聲明一個(gè)與minio一樣的版本號(hào)即可
至此問題解決
以上就是Minio與SpringBoot使用okhttp3問題解決的詳細(xì)內(nèi)容,更多關(guān)于Minio SpringBoot使用okhttp3的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SpringBoot統(tǒng)一返回處理出現(xiàn)cannot?be?cast?to?java.lang.String異常解決
這篇文章主要給大家介紹了關(guān)于SpringBoot統(tǒng)一返回處理出現(xiàn)cannot?be?cast?to?java.lang.String異常解決的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-09-09Java?hibernate延遲加載get和load的區(qū)別
這篇文章主要介紹了Java?hibernate延遲加載get和load的區(qū)別,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09利用棧使用簡易計(jì)算器(Java實(shí)現(xiàn))
這篇文章主要為大家詳細(xì)介紹了Java利用棧實(shí)現(xiàn)簡易計(jì)算器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09Java socket通信模擬QQ實(shí)現(xiàn)多人聊天室
Socket在Java實(shí)戰(zhàn)網(wǎng)絡(luò)通信編程應(yīng)用中有非常重要的作用,你想要跟別人聯(lián)系都得通過socket占據(jù)端口來實(shí)現(xiàn),掌握Socket技術(shù)不僅在聊天應(yīng)用程序中需要用到(比如QQ什么的都都是用socket來寫的),而且對(duì)于學(xué)習(xí) Asp.net 也非常有幫助2022-07-07