解决:Sentinel设置blockHandler不生效,只有fallback生效
- 一·个人经验总结:
- 二·官方文档:
- 三·@SentinelResource注解:用法示例
一·个人经验总结:
二·官方文档:
三·@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;}
}