首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Resilience4J -全局回退方法

Resilience4J -全局回退方法
EN

Stack Overflow用户
提问于 2020-10-22 21:38:56
回答 1查看 366关注 0票数 1

关于Resilience4j与SpringBoot starter结合的问题。

在文档here:https://resilience4j.readme.io/docs/getting-started-3中提到:“只有当多个方法具有相同的返回类型,并且您希望为它们一次性定义相同的回退方法时,您才能定义一个带有异常参数的全局回退方法。”

谁能举个例子?

我看了一下演示https://github.com/resilience4j/resilience4j-spring-boot2-demo,可以看到重复的方法

代码语言:javascript
复制
 private Flux<String> fluxFallback(Exception ex) {
        return Flux.just("Recovered: " + ex.toString());
    }

我有一个相同的案例,我有大约12个类,它们都共享一个相同的回退方法。某事物的默认列表。

看一下演示,我将复制粘贴此默认列表回退12次。我相信有一种更聪明的方法可以做到这一点。只是我找不到它。

谁能给我一小段吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-23 15:07:57

全局回退方法仅适用于单个类。目前还没有办法定义可供多个类使用的全局回退方法。

您只能将备用逻辑额外添加到单个类中,这样就不必多次复制和粘贴备用逻辑。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64483513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档