源码:
@GetMapping("/rateLimit/customerBlockHandler")
@SentinelResource(value = "customerBlockHandler",
blockHandlerClass = CustomerBlockHandler.class,
blockHandler = "handleException2")
public CommonResult customerBlockHandler()
{
return new CommonResult(200,"按url限流测试OK",new Payment(2020L,"serial002"));
}
限流回调类CustomerBlockHandler统一写在另外一个包下
public class CustomerBlockHandler
{
public static CommonResult handleException(BlockException exception){
return new CommonResult(2021,"自定义的限流处理信息......CustomerBlockHandler");
}
public static CommonResult handleException2(BlockException exception){
return new CommonResult(2021,"自定义的限流处理信息2......CustomerBlockHandler");
}
}