Spring cloud 如何在@FeignClient中直接定义Hystrix客户端回退

Spring cloud 如何在@FeignClient中直接定义Hystrix客户端回退,spring-cloud,hystrix,netflix-feign,Spring Cloud,Hystrix,Netflix Feign,我正试图在spring文档中描述的假防御中直接定义我的回退函数,请参阅下面的代码,但我遇到一个错误,我无法定义静态类“这里不允许修改器static”。当伪调用失败时,如何让回退功能运行 问候, 纳达夫 把@Component添加到班级的顶端对我很有用 @Component class HystrixClientFallback implements HystrixClient { @Override public Hello iFailSometimes() {

我正试图在spring文档中描述的假防御中直接定义我的回退函数,请参阅下面的代码,但我遇到一个错误,我无法定义静态类“这里不允许修改器static”。当伪调用失败时,如何让回退功能运行

问候,

纳达夫


@Component
添加到班级的顶端对我很有用

@Component
class HystrixClientFallback implements HystrixClient {

    @Override
    public Hello iFailSometimes() {
        return new Hello("fallback");
    }

}

把它移到顶级课程
HystrixClientFallback
还需要在
@配置中定义为
@Bean
@Component
class HystrixClientFallback implements HystrixClient {

    @Override
    public Hello iFailSometimes() {
        return new Hello("fallback");
    }

}