我正在尝试按照 spring 文档中的描述直接在 feign defenition 中定义我的后备函数,请参阅下面的代码,但我收到一个错误,我无法定义静态类“这里不允许使用修饰符静态”。当 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");
}
}