@SentinelResource 注解包含以下属性:
value:资源名称,必需项(不能为空)
entryType:entry 类型,可选项(默认为 EntryType.OUT)
blockHandler...exceptionsToIgnore(since 1.6.0):用于指定哪些异常被排除掉,不会计入异常统计中,也不会进入 fallback 逻辑中,而是会原样抛出。...SentinelResource 注解用于定义资源
* @param s
* @return
*/
@Override
//value:资源名称,必需项(不能为空...}
启动我们的项目,访问我们的测试方法(多刷新几次,去看控制面板)
限流测试
现在我们为我们的资源:hello 配置一个流控规则,配置步骤如下图
配置成功:
回到我们的页面,快速刷新页面,我们会发现偶尔有如下信息显示...,说明我们配置的流控规则成功进行了拦截
控制台日志:
根据我们上面的学习,如果超过我们配置的QPS,代码会抛出BlockException异常,为什么代码里面是FlowException,通过查看源码我们会发现