Spring Cloud Hystrix 进行服务熔断设置时,报错找不到对应的服务熔断方法

问题描述:在进行服务熔断时出现 [Request processing failed; nested exception is com.netflix.hystrix.contrib.javanica.exception.FallbackDefinitionException: fallback method wasn't found: checkUserFallbackMethod([class java.lang.String, class java.lang.String])] 错误,即找不到对应的服
摘要由CSDN通过智能技术生成

问题描述:在进行服务熔断时出现 [Request processing failed; nested exception is com.netflix.hystrix.contrib.javanica.exception.FallbackDefinitionException: fallback method wasn't found: checkUserFallbackMethod([class java.lang.String, class java.lang.String])] 错误,即找不到对应的服务熔断方法

解决方法:此处需要注意的是进行服务熔断设置时,熔断方法的参数个数参数名称必须和@HystrixCommand下面的调用方法的参数一致,以下为正确的代码示例

@HystrixCommand(fallbackMethod = "checkUserFallbackMethod")
public String checkUser(String username,String password){
    ...
    return "xxx";
}

public String checkUserFallbackMethod(String username,String password){
    ...
    return "xxx";
}

 

其它扩展

容错保护是指微服务在执行过程中出现错误并从错误中恢复的能力。微服务容错性不好很容易导致雪崩效应。雪崩效应好比水滴石穿,蝴蝶效应,说的都

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值