按照资源名称限流:

  1. @GetMapping("/byResource")
  2. //如果限流的话就是 blockHandler
  3. @SentinelResource(value="byResource",blockHandler = "handleException")
  4. public String byResource(){
  5. return "按照名称限流";
  6. }
  7. public String handleException(BlockException exception){
  8. return "走兜底方法";
  9. }

image.png

按照URL地址限流:

  1. @GetMapping("/test1/getUrl")
  2. public String byUrl(){
  3. return "按照URL限流";
  4. }

上面两点说明我们既可以通过URL来限流,来可以通过资源名

那么存在一个问题和之前的豪猪哥相似就是兜底方法越来越多
image.png

客户自定义的限流处理逻辑:

image.png

image.png