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

springCloudNetFlex hystrix 服務(wù)降級報錯:FactoryBean threw exception on object creation;

這篇具有很好參考價值的文章主要介紹了springCloudNetFlex hystrix 服務(wù)降級報錯:FactoryBean threw exception on object creation;。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在做服務(wù)降級的時候,老是報錯
先看一下具體錯誤:

FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: No fallbackFactory instance of type class com.springCloudApi.service.testFallBackService found for feign client springCloudProvider

我是在api模塊做的服務(wù)降級
springCloudApi

IServiceProvider

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

@Service
@FeignClient(name = "springCloudProvider", fallbackFactory = testFallBackService.class)
public interface IServiceProvider {

    @GetMapping("/listTest")
    List<testPO> listTest(@RequestParam("name") String name);

}

testFallBackService

import feign.hystrix.FallbackFactory;
import org.springframework.stereotype.Component;

import java.util.ArrayList;
import java.util.List;

@Component
public class testFallBackService implements FallbackFactory<IServiceProvider> {

    @Override
    public IServiceProvider create(Throwable throwable) {
        return new IServiceProvider() {
            @Override
            public List<testPO> listTest(String name) {
                List<testPO> testPOS = new ArrayList<>();
                testPO testPO = new testPO();
                testPO.setName("該服務(wù)已被降級");
                testPOS.add(testPO);
                return testPOS;
            }
        };
    }
}

以上是服務(wù)降級的全部代碼,然后我搜上面的報錯,大部分都是在說我FallbackFactory類,沒有加@Component這個注解,但我加了還是報這個錯

 Error creating bean with name 'consumerController': Unsatisfied dependency expressed through field 'iServiceProvider'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.springCloudApi.service.IServiceProvider': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: No fallbackFactory instance of type class com.springCloudApi.service.testFallBackService found for feign client springCloudProvider

我仔細看了這個錯誤,發(fā)現(xiàn)是我這個FallbackFactory類,沒有注入到spring中所以它連帶著IServiceProvider沒有創(chuàng)建bean成功。
我沿著這個方向去搜索錯誤,被我找到了一個博主和我一樣的問題。
感謝這位博主寫的博客
https://blog.csdn.net/sdp1103285470/article/details/89084880
最終在你的springCloudConsumer模塊的啟動類中的@SpringBootApplication注解里面加上scanBasePackages問題就解決了,原因就是沒有掃描到那個類嘛,那我們給他加上就好了,@EnableFeignClients中的basePackages只能掃描到Feign的注解。
以下是代碼:

@EnableEurekaClient
@EnableFeignClients(basePackages = "com.springCloudApi")
@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class}, scanBasePackages = {"com.springCloudApi.service", "com.springCloudConsumerFeiger"})
public class consumerFeignApplication {
    public static void main(String[] args) {
        SpringApplication.run(consumerFeignApplication.class, args);
    }
}

注意:com.springCloudApi.service是包含F(xiàn)allbackFactory類的包(backage)。com.springCloudConsumerFeiger是你原本這個類的包掃描路徑。如果你只加上com.springCloudApi.service那么你這個原本的掃描路徑就會被覆蓋掉。文章來源地址http://www.zghlxwxcb.cn/news/detail-633150.html

到了這里,關(guān)于springCloudNetFlex hystrix 服務(wù)降級報錯:FactoryBean threw exception on object creation;的文章就介紹完了。如果您還想了解更多內(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)文章

  • Spring Cloud 容錯機試 Hystrix 服務(wù)降級 RestTemplate:

    Spring Cloud 容錯機試 Hystrix 服務(wù)降級 RestTemplate:

    雪崩效應(yīng): ? 如果短信服務(wù)炸了后面的所有服務(wù)就會起連鎖反應(yīng)造成全部服務(wù)掛掉 , 這就是雪崩效應(yīng) , 那么其實短信服務(wù)又不是我們主要業(yè)務(wù) , 這個時候我們可以采用服務(wù)降級 , 服務(wù)降級就是暫時的把短信服務(wù)停掉能用就返回不能用就返回個錯誤 , 但是它也不會影響

    2024年02月07日
    瀏覽(28)
  • SpringCloud-Hystrix服務(wù)熔斷與降級工作原理&源碼

    在微服務(wù)架構(gòu)中,根據(jù)業(yè)務(wù)來拆分成一個個的服務(wù),服務(wù)與服務(wù)之間可以相互調(diào)用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign來調(diào)用。為了保證其高可用,單個服務(wù)通常會集群部署。由于網(wǎng)絡(luò)原因或者自身的原因,服務(wù)并不能保證100%可用,如果單個服務(wù)出現(xiàn)問題,調(diào)用這

    2024年02月14日
    瀏覽(24)
  • springcloud3 hystrix實現(xiàn)服務(wù)降級的案例配置2

    springcloud3 hystrix實現(xiàn)服務(wù)降級的案例配置2

    \\\"服務(wù)器忙,請稍后在試\\\"不讓客戶達等待,立即返回一個友好的提示。 1.程序運行異常; 2.超時; 3.服務(wù)熔斷觸發(fā)服務(wù)降級; 4.線程池/信號量打滿也會導(dǎo)致服務(wù)降級 2.1.1 pom文件 2.1.2 設(shè)置降級規(guī)則 代碼 ?2.1.3 開啟hystrix熔斷 添加:@EnableHystrix 注解 2.2.1 pom文件 2.2.2?設(shè)置降級規(guī)

    2024年02月12日
    瀏覽(30)
  • OpenFegin+hystrix實現(xiàn)遠程HTTP服務(wù)調(diào)用、服務(wù)降級(深度解析~保姆級)

    OpenFegin+hystrix實現(xiàn)遠程HTTP服務(wù)調(diào)用、服務(wù)降級(深度解析~保姆級)

    OpenFeign 是 Spring Cloud 家族的一個成員, 它最核心的作用是為 HTTP 形式的 Rest API 提供了非常簡潔高效的 RPC 調(diào)用方式。支持Hystrix 、Ribbon和SpringMVC 注解。 Feign和OpenFeign的區(qū)別? 1、Feign: Feign是Netflix公司(第一代SpringCloud)研發(fā)的一個輕量級RESTful的偽HTTP服務(wù)客戶端。 Feign內(nèi)置了

    2023年04月08日
    瀏覽(23)
  • 云原生微服務(wù) Spring Cloud Hystrix 降級、熔斷實戰(zhàn)應(yīng)用

    云原生微服務(wù) Spring Cloud Hystrix 降級、熔斷實戰(zhàn)應(yīng)用

    第一章 Java線程池技術(shù)應(yīng)用 第二章 CountDownLatch和Semaphone的應(yīng)用 第三章 Spring Cloud 簡介 第四章 Spring Cloud Netflix 之 Eureka 第五章 Spring Cloud Netflix 之 Ribbon 第六章 Spring Cloud 之 OpenFeign 第七章 Spring Cloud 之 GateWay 第八章 Spring Cloud Netflix 之 Hystrix 多個微服務(wù)之間調(diào)用的時候,假如微服

    2024年02月08日
    瀏覽(29)
  • (一)Spring Cloud 直擊微服務(wù)作用、架構(gòu)應(yīng)用、hystrix降級

    (一)Spring Cloud 直擊微服務(wù)作用、架構(gòu)應(yīng)用、hystrix降級

    直擊微服務(wù)作用 ?? ?遇到了什么問題? ? ? ? ? 將單體架構(gòu)拆分成微服務(wù)架構(gòu)后,如果保證多個服務(wù)(項目)正常運行? ? ? 哪個技術(shù)可以解決這個問題? ? ? ? ? 微服務(wù)技術(shù) ? ? ? ? 服務(wù)治理: 服務(wù)管理,維護服務(wù)與服務(wù)之間的關(guān)系 ? ? 這個技術(shù)如何使用? ? ? ? ? netflix/網(wǎng)飛:

    2024年02月03日
    瀏覽(115)
  • springboot整合feign實現(xiàn)RPC調(diào)用,并通過Hystrix實現(xiàn)服務(wù)降級

    springboot整合feign實現(xiàn)RPC調(diào)用,并通過Hystrix實現(xiàn)服務(wù)降級

    feign/openfeign和dubbo是常用的微服務(wù)RPC框架,由于feigin內(nèi)部已經(jīng)集成ribbon,自帶了負載均衡的功能,當(dāng)有多個同名的服務(wù)注冊到注冊中心時,會根據(jù)ribbon默認的負載均衡算法將請求分配到不同的服務(wù)。這篇文章就簡單介紹一下怎么使用feign來調(diào)用遠程的服務(wù)。 首先,需要有一個

    2024年02月16日
    瀏覽(29)
  • SpringCloud-Hystrix服務(wù)熔斷與降級工作原理&源碼 | 京東物流技術(shù)團隊

    SpringCloud-Hystrix服務(wù)熔斷與降級工作原理&源碼 | 京東物流技術(shù)團隊

    在微服務(wù)架構(gòu)中,根據(jù)業(yè)務(wù)來拆分成一個個的服務(wù),服務(wù)與服務(wù)之間可以相互調(diào)用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign來調(diào)用。為了保證其高可用,單個服務(wù)通常會集群部署。由于網(wǎng)絡(luò)原因或者自身的原因,服務(wù)并不能保證100%可用,如果單個服務(wù)出現(xiàn)問題,調(diào)用這

    2024年02月14日
    瀏覽(26)
  • 微服務(wù)springcloud 06.feign框架,配合ribbon 負載均衡和重試,配合hystrix 降級,監(jiān)控和熔斷測試

    微服務(wù)springcloud 06.feign框架,配合ribbon 負載均衡和重試,配合hystrix 降級,監(jiān)控和熔斷測試

    feign是ribbon +hystrix 的整合 01.新建 sp09-feign 項目 第一步: 第二步:選擇依賴: pom.xml 需要添加 sp01-commons 依賴: 第三步:修改sp09-feign項目的application.yml 第四步:sp09-feign的主程序添加 @EnableDiscoveryClient 和 @EnableFeignClients 02.feign 聲明式客戶端 第一步:聲明三個代理接口 這里的

    2024年02月10日
    瀏覽(23)
  • Dubbo hystrix 熔斷降級 示例

    Dubbo hystrix 熔斷降級 示例

    目錄 Pom 應(yīng)用啟動類 接口 服務(wù)提供者 消費者 總結(jié) 因為jar包沖突問題報錯?java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.([Ljava/lang/Object;)V 解決方式修改低版本springboot 改成如下 版本對照 全代碼 pom 啟動 實現(xiàn) yml 有需要加上這個 有超時熔斷跳轉(zhuǎn)到 reliable

    2024年02月12日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包