码上敲享录 > springcloud开发经验分享 > com.netflix.hystrix.contrib.javanica.exception.FallbackDefinitionException: Incompatible return type

com.netflix.hystrix.contrib.javanica.exception.FallbackDefinitionException: Incompatible return type

上一章章节目录下一章 2020-06-23已有1383人阅读 评论(0)

com.netflix.hystrix.contrib.javanica.exception.FallbackDefinitionException: Incompatible return types.


解决方法:

以下代码就会报这个错,因为fallback返回类型和sayHello不一致所导致的:

@RequestMapping("/hello")

    @ResponseBody

    @HystrixCommand(fallbackMethod = "fallback")

   public  String sayHello(@RequestParam("txt") String txt) throws Exception {

        if("0".equals(txt)){

           throw new Exception();

        }

        return  "收到你传过来的参数为:"+txt;

    }


   public Map fallback(String txt){

        Map<String, String> map = new HashMap<>();

        return  map;

    }


0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交