下图中请求url中param参数为axb,如果QPS超过5,就会限流

@SentinelResource注解实现热点限流_限流

一:如下代码

@SentinelResource注解实现热点限流_限流_02

@RestController
public class ParamController {
@GetMapping("/param")
@SentinelResource(value = "param", blockHandler = "exHandler")
public String param(String type) {
return "success";
}

public String exHandler(String type, BlockException ex) {
return "exHandler error";
}


}

二:在浏览器中访问param接口

@SentinelResource注解实现热点限流_限流_03

三:查看sentinel的控制面板,可以看到出现param资源

@SentinelResource注解实现热点限流_限流_04

四:我对param资源进行热点,点击右边热点按钮,在索引参数里面输入索引值为0,表示param方法的第一个参数

@SentinelResource注解实现热点限流_限流_05

五:在浏览器中输入
​​​ http://ip:18080/param?type=1​

@SentinelResource注解实现热点限流_限流_06