Spring のドキュメントで説明されているように、偽の定義でフォールバック関数を直接定義しようとしています。以下のコードを参照してください。ただし、静的クラスを定義できないというエラーが表示されます。「modifier static not allowed here」. 偽装呼び出しが失敗したときにフォールバック関数を実行するにはどうすればよいですか?
よろしく、
ナダブ
@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");
}
}