解决:Sentinel设置blockHandler不生效,只有fallback生效
一·个人经验总结:
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/81d2027a659f41a38a291206e1579ec9.png)
二·官方文档:
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0a5f5a8d468d46e9adcce72aa6b329e2.png)
三·@SentinelResource注解:用法示例
public class TestService {
@SentinelResource(value = "test", blockHandler = "handleException", blockHandlerClass = {ExceptionUtil.class})
public void test() {
System.out.println("Test");
}
@SentinelResource(value = "hello", blockHandler = "exceptionHandler", fallback = "helloFallback")
public String hello(long s) {
return String.format("Hello at %d", s);
}
public String helloFallback(long s) {
return String.format("Halooooo %d", s);
}
public String exceptionHandler(long s, BlockException ex) {
ex.printStackTrace();
return "Oops, error occurred at " + s;
}
}