java - Feign Hystrix 回退不起作用

标签 java spring-boot hystrix netflix-feign spring-cloud-feign

我有以下 FeignClient:

@FeignClient(name="FooMS",fallback=CustomerFeign.CustomerFeignImpl.class)
public interface CustomerFeign {

    @RequestMapping(value="/bar/{phoneNo}")
    List<Long> getFriends(@PathVariable("phoneNo") Long phoneNo);


    class CustomerFeignImpl implements CustomerFeign{

        @Override
        public List<Long> getFriends(Long phoneNo) {
            return new ArrayList<Long>(108);
        }

    }

}

当 FooMS 实例关闭时,我收到 500 错误,而不是执行回退。为什么会这样?

最佳答案

添加 @Component 和 feign.hystrix.enabled=true 效果很好

关于java - Feign Hystrix 回退不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46428434/

相关文章:

spring - RSocket 和 Spring 不处理多个请求

java - 带有 AclPermissionEvaluator 的 Spring Boot 导致 IllegalStateException : No ServletContext set

java - 使用 Pax(包括 Jetty)在 Apache Karaf 中启用/禁用允许的密码套件

java - 找不到符号 findViewById

java - 使用 Google App Engine 安心无忧

java - Junit 测试中的 Spring Boot 容器

java - 使用 hibernate 的一对一引用完整性

Java Spring - 拦截 REST 客户端的执行 (Hystrix Feign)

java - 如何在zuul启用Hystrix断路器?

java - Resilience4j 断路器环位缓冲区大小配置