@SentinelResource(value = "想把token传过来",blockHandler = "blockHandler")
private String test(String token){
return ”hello“;
}
pricate String blockHandler(){
return "限流";
}
@PostConstruct
public void initDegradeRule() {
List<FlowRule> rules = new ArrayList<>();
FlowRulerule = new FlowRule();
rule.setResource(KEY);
// 80s内调用接口出现异常次数超过5的时候, 进行熔断
rule.setCount(5);
rule.setGrade(RuleConstant.DEGRADE_GRADE_EXCEPTION_COUNT);
rule.setTimeWindow(80);
rules.add(rule);
FlowRuleManager.loadRules(rules);
}
spel
这种需要去拓展Sentinel源码了,这里的value是资源名称一般是要固定的。什么情况会需要根据入参变