关于Resilience4j与SpringBoot starter结合的问题。
在文档here:https://resilience4j.readme.io/docs/getting-started-3中提到:“只有当多个方法具有相同的返回类型,并且您希望为它们一次性定义相同的回退方法时,您才能定义一个带有异常参数的全局回退方法。”
谁能举个例子?
我看了一下演示https://github.com/resilience4j/resilience4j-spring-boot2-demo,可以看到重复的方法
private Flux<String> fluxFallback(Exception ex) {
return Flux.just("Recovered: " + ex.toString());
}我有一个相同的案例,我有大约12个类,它们都共享一个相同的回退方法。某事物的默认列表。
看一下演示,我将复制粘贴此默认列表回退12次。我相信有一种更聪明的方法可以做到这一点。只是我找不到它。
谁能给我一小段吗?
谢谢
发布于 2020-10-23 15:07:57
全局回退方法仅适用于单个类。目前还没有办法定义可供多个类使用的全局回退方法。
您只能将备用逻辑额外添加到单个类中,这样就不必多次复制和粘贴备用逻辑。
https://stackoverflow.com/questions/64483513
复制相似问题