我是靠谱客的博主 刻苦手链,最近开发中收集的这篇文章主要介绍Spring Cloud 关于 hystrix 的异常 fallback method wasn't found,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在 Spring Cloud 中使用断路器 hystrix 后,可能会遇到异常:com.netflix.hystrix.contrib.javanica.exception.FallbackDefinitionException: fallback method wasn't found

典型如下:

@HystrixCommand(fallbackMethod = "fallbackHi")
public String getHi(String x) { String msg = restTemplate.getForObject("http://jack/hi", String.class); return msg; } public String fallbackHi(){ return "can't say hi"; }

这样就会出现如上所述的异常,这是因为指定的 备用方法 和 原方法 的参数个数,类型不同造成的;

所以需要统一参数的个数,类型:

@HystrixCommand(fallbackMethod = "fallbackHi")
public String getHi(String x) { String msg = restTemplate.getForObject("http://jack/hi", String.class); return msg; } public String fallbackHi(String x){ return "can't say hi, and get: " + x; }

这样就可以解决上述的异常了。

版权声明:本文为博主原创文章,未经博主允许不得转载;嘿嘿。 http://blog.csdn.net/Ezreal_King/article/details/72942823
  • 本文已收录于以下专栏:
  • Spring Cloud 小手册

转载于:https://www.cnblogs.com/hfultrastrong/p/8611095.html

最后

以上就是刻苦手链为你收集整理的Spring Cloud 关于 hystrix 的异常 fallback method wasn't found的全部内容,希望文章能够帮你解决Spring Cloud 关于 hystrix 的异常 fallback method wasn't found所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部