服务降级
采用 @SentinelResource 注解方式实现, 必要的 依赖必须引入 以及 切面Bean
接口代码
@RequestMapping("/degrade")@SentinelResource(value = DEGRADE_RESOURCE_NAME, blockHandler = "blockHandlerForDegrade",entryType = EntryType.IN)public User degrade(String id) {// 异常throw new RuntimeException("异常");}
降级处理
注意: 方法的访问权限、参数格式 和 流控的一致
public User blockHandlerForDegrade(String id, BlockException be) {logger.info("++++++++服务降级");return new User(id, "服务降级了!!!");}
降级规则
@PostConstructprivate stat