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

tech2025-09-15  25

问题描述:在进行服务熔断时出现 [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"; }

 

其它扩展

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

最新回复(0)