码迷,mamicode.com
首页 > 其他好文 > 详细

关于 hystrix 的异常 fallback method wasn't found

时间:2017-06-13 19:13:51      阅读:559      评论:0      收藏:0      [点我收藏+]

标签:sso   return   UI   comm   man   bst   str   指定   ack   

典型如下:

@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;
}

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

关于 hystrix 的异常 fallback method wasn't found

标签:sso   return   UI   comm   man   bst   str   指定   ack   

原文地址:http://www.cnblogs.com/wangjing666/p/7002955.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!