1

我想知道是否可以实现以下类似的东西,因为我有很多端点变体,并且每个端点都有一个带有匹配参数的后备方法非常混乱。或者,全局后备也可以。

@RestController
@RequestMapping(value = "/rest")
class SomeRestController {


   @RequestMapping(value = "/test2", method = { RequestMethod.GET})
   @HystrixCommand(fallbackMethod = "fallback") // FIXME Will error here because arguments do not match
   public String test2(@RequestBody String body) {
    return "Test2";
   }

   @RequestMapping(value = "/test", method = { RequestMethod.GET})
   @HystrixCommand(fallbackMethod = "fallback")
   public String test() {
    return "Test";
   }

   public String fallback() {
    return "generic fallback"; // Return 503 and a message
   }

}
4

1 回答 1

0

Hystrix 提供默认方法支持。

您可以通过以下方式使用它 - @HystrixCommand(defaultFallback = "fallback")

于 2019-11-17T08:41:30.193 回答