国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

解決springboot啟動時minio報錯的問題(注入bean時報錯)

這篇具有很好參考價值的文章主要介紹了解決springboot啟動時minio報錯的問題(注入bean時報錯)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

最近在將原有的單體springboot項目搬遷至springcloud的時候出現(xiàn)了啟動項目minio報錯的問題。
Error creating bean with name ‘minioClient’ defined in class path resource [com/ruoyi/clockin_v2/config/MinioConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.minio.MinioClient]: Factory method ‘minioClient’ threw exception; nested exception is java.lang.NoSuchFieldError: Companion
解決springboot啟動時minio報錯的問題(注入bean時報錯),okhttp,minio,springboot,spring boot,java之前在啟動單體springboot的時候并未出現(xiàn)這個問題,經(jīng)過bean注冊的過程發(fā)現(xiàn)是在使用okhttp3的HttpUrl.parse(url)的時候報的錯
(通過代碼的追蹤發(fā)現(xiàn)是在執(zhí)行endpoint的時候調(diào)用如下的HttpUrl.parse(endpoint);報錯了)

 @Bean
 public MinioClient minioClient()
 {
     HttpUrl parse = HttpUrl.parse(url);
     System.out.println(parse.url());
     return MinioClient.builder().endpoint(url).credentials(accessKey, secretKey).build();
 }
通過代碼的追蹤發(fā)現(xiàn)是在執(zhí)行endpoint的時候調(diào)用如下的HttpUrl.parse(endpoint);報錯了。所以可以確定是okhttp出現(xiàn)的問題

private HttpUrl getBaseUrl(String endpoint) {
   this.validateNotEmptyString(endpoint, "endpoint");
    HttpUrl url = HttpUrl.parse(endpoint);
    if (url == null) {
        this.validateHostnameOrIPAddress(endpoint);
        url = (new HttpUrl.Builder()).scheme("https").host(endpoint).build();
    } else {
        this.validateUrl(url);
    }

    return url;
}

然后通過maven依賴可以看到minio里面okhttp版本為4.8.1,但是實際的版本是使用的4.9.3,這是因為項目的springboot依賴的是okhttp的4.9.3的版本
解決springboot啟動時minio報錯的問題(注入bean時報錯),okhttp,minio,springboot,spring boot,java
解決springboot啟動時minio報錯的問題(注入bean時報錯),okhttp,minio,springboot,spring boot,java

通過以前正常啟動項目的追蹤,發(fā)現(xiàn)minio的正常啟動的okhttp的版本為3.14.9
解決springboot啟動時minio報錯的問題(注入bean時報錯),okhttp,minio,springboot,spring boot,java
解決方式
將minio的依賴版本設(shè)置為3.14.9即可文章來源地址http://www.zghlxwxcb.cn/news/detail-616814.html

 <!-- minio工具包 -->
 <dependency>
        <groupId>io.minio</groupId>
        <artifactId>minio</artifactId>
        <version>${minio.version}</version>
    </dependency>
    <!-- 解決minio使用okhttp高版本的時候注入bean實例報錯的問題 -->
    <dependency>
        <groupId>com.squareup.okhttp3</groupId>
        <artifactId>okhttp</artifactId>
        <version>3.14.9</version>
        <scope>compile</scope>
    </dependency>

到了這里,關(guān)于解決springboot啟動時minio報錯的問題(注入bean時報錯)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Fooocus啟動時modules報錯的解決方法

    Fooocus啟動時modules報錯的解決方法

    原理:是由于其他程序的安裝導(dǎo)致modules的版本不對,先卸載現(xiàn)有版本,再運行run.bat讓其自動安裝響應(yīng)的modules版本。 1、cmd運行windows dos終端。 2、將Fooocus_win64_1-1-1035文件夾備份,rename為Fooocus_win64_1-1-1035backup文件夾。 3、解壓Fooocus_win64_1-1-1035.rar到c:myappFooocus_win64_1-1-1035文件夾

    2024年02月11日
    瀏覽(53)
  • 啟動spring boot項目時加載配置文件報錯的問題

    啟動spring boot項目時加載配置文件報錯的問題

    最近把電腦重置了一下,然后重新安裝各種開發(fā)軟件,從gitee拉項目到本地運行時居然啟動報錯了: Failed to load property source from \\\'file:/D:/program/IdeaProjects/layui/target/classes/application.yml\\\' 這是加載配置文件的時候失敗了,提示一堆錯誤信息,但是沒有任何實質(zhì)性的幫助。 導(dǎo)致種情況

    2024年02月11日
    瀏覽(18)
  • Springboot啟動出現(xiàn)A component required a bean of type ‘com.xxx‘ that could not問題解決

    Springboot啟動出現(xiàn)A component required a bean of type ‘com.xxx‘ that could not問題解決

    今日寫一個websocket小demo,啟動項目時出現(xiàn)錯誤如下圖 檢查也沒發(fā)現(xiàn)漏寫注解,思考片刻后突然想起springboot掃描的范圍是與啟動類同級別的包-就是com.huang.demo.ssm目錄下所有注解bean都被掃描,那么ws包里面的bean不在ssm這個路徑下,所以導(dǎo)致springboot啟動時掃描不到。最后把ws包

    2024年02月11日
    瀏覽(23)
  • 在Docker中使用systemctl啟動服務(wù)報錯的解決辦法

    目錄 一、問題背景? ? ? 二、解決辦法 ????????在Docker中通過systemctl 啟動服務(wù)的時候,總是報“ Failed to get D-Bus connection: Operation not permitted ”這樣的錯誤提示,如下所示: ????????[root@localhost?~]# systemctl start sshd ????????Failed to get D-Bus connection: Operation not permitt

    2024年02月15日
    瀏覽(21)
  • macbook m1 nacos集群啟動失敗報錯的解決辦法

    問題來源:(黑馬springcloud學(xué)習(xí)過程)P29-06-Nacos配置管理-nacos集群搭建 問題描述:詳情見nacos.log和start.out WebServerException: Unable to start embedded Tomcat (mach-o file, but is an incompatible architecture (have ‘x86_64’, need ‘a(chǎn)rm64’)) 6969.jnilib’ (no such file), 問題原因:電腦本身是arm的jdk版本,但是

    2024年04月26日
    瀏覽(28)
  • 記錄一次springboot+netty+websocket報錯的問題

    報錯內(nèi)容 io.netty.handler.codec.htttp.websocketx.textwebsocketframe can not be cast to io.netty.handler.codec.http.FullHttpRequest; 核心問題 springboot項目設(shè)定了項目訪問前綴,/project/ 而我只給websocket設(shè)定了單獨的訪問路徑 pipeline.addLast(new WebSocketServerProtocolHandler(“/msg”)); 前臺初始化websocket的路徑是

    2024年02月15日
    瀏覽(20)
  • springboot啟動的時候報錯:Error creating bean with name ‘********‘

    springboot啟動的時候報錯:Error creating bean with name ‘********‘

    今天寫了一個自定義sql查詢,在Test文件夾測試的時候沒有問題,但是但啟動項目的時候報錯,報錯圖片如下: 檢查了很多地方,發(fā)現(xiàn)不是mapperscan,或者是配置檔命名空間的問題,而是pom.xml里面的一個低級錯誤 這段代碼在springboot的test文件夾里面編寫,因為使用的是idea,當(dāng)

    2024年02月06日
    瀏覽(24)
  • 解決selenium使用webdriver.Chrome()報錯的問題

    解決selenium使用webdriver.Chrome()報錯的問題

    谷歌驅(qū)動下載地址: https://sites.google.com/a/chromium.org/chromedriver/home ? 運行成功(打開瀏覽器顯示chrome正在受自動化軟件測試的控制就代表成功): ?找到def __init__(self, executable_path=\\\"chromedriver\\\", port=0, 修改executable_path=\\\"chromedriver\\\" 為executable_path=\\\"chromedriver驅(qū)動的路徑\\\" ? 修改成功后

    2024年02月11日
    瀏覽(33)
  • 解決Pycharm中安裝Pygame庫報錯的問題

    近期,我遇到了在Pycharm中安裝Pygame庫時出現(xiàn)的報錯問題。在解決這個問題之前,我忽視了報錯信息中提供的關(guān)鍵信息。通過仔細閱讀報錯信息并進行一些調(diào)查,我成功解決了這個問題。在本文中,我將分享我所遇到的問題以及解決方案。 首先,讓我們來看看我所遇到的報錯

    2024年02月04日
    瀏覽(16)
  • 解決啟動SpringBoot項目報錯:Unsatisfied dependency expressed through field ‘baseMapper‘.....問題

    解決啟動SpringBoot項目報錯:Unsatisfied dependency expressed through field ‘baseMapper‘.....問題

    Unsatisfied dependency expressed through field \\\'baseMapper\\\',XXXMapper包掃描不到 當(dāng)你看到這樣的報錯,你會怎么解決呢: Unsatisfied dependency expressed through field \\\'baseMapper\\\'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type \\\'com.memory.memoryiconbackend.mapper.Wallpape

    2024年02月08日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包