gpt4 book ai didi

spring-cloud - 如何直接在 @FeignClient 中定义 Hystrix Client Fallback

转载 作者:行者123 更新时间:2023-12-04 04:38:57 24 4
gpt4 key购买 nike

我想直接在 feign defenition 中定义我的回退函数,如 spring 文档中所述,请参阅下面的代码,但我收到一个错误,提示我无法定义静态类“这里不允许使用修饰符 static”。当 feign 调用失败时,如何让回退函数运行?

问候,

纳达夫

@FeignClient(name = "hello", fallback = HystrixClientFallback.class)

protected interface HystrixClient {

@RequestMapping(method = RequestMethod.GET, value = "/hello")

Hello iFailSometimes();

}

static class HystrixClientFallback implements HystrixClient {

@Override

public Hello iFailSometimes() {

return new Hello("fallback");

}

}

最佳答案

添加 @Component类的佼佼者为我工作。

@Component
class HystrixClientFallback implements HystrixClient {

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

}

关于spring-cloud - 如何直接在 @FeignClient 中定义 Hystrix Client Fallback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35333557/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com