本人的环境
1.基于spring boot 2.0.4的 spring cloud(Finchley.SR1)
2.分为eureka,merber,order。order通过Fegin的方式调用merber的一个方法
困惑
远程调用 利用注解@HystrixCommand的方式熔断器可以起作用,

请教利用fegin进行远程访问设置Hystrix熔断器不生效_第1张图片

但是利用这种方式就不行
请教利用fegin进行远程访问设置Hystrix熔断器不生效_第2张图片
请教利用fegin进行远程访问设置Hystrix熔断器不生效_第3张图片

代码展示:
pom.xml



    4.0.0

    com.msop.order
    order
    0.0.1-SNAPSHOT
    jar

    order
    Demo project for Spring Boot

 
        org.springframework.boot
        spring-boot-starter-parent
        2.0.4.RELEASE
         
    

    
        UTF-8
        UTF-8
        1.8
        Finchley.SR1
    

    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-client
        
        
            org.springframework.cloud
            spring-cloud-starter-netflix-hystrix
        
        
            org.springframework.cloud
            spring-cloud-starter-openfeign
        

    

    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

application.properties

spring.application.name=order
server.port=3001
server.tomcat.max-threads=20
eureka.client.service-url.defaultZone=http://localhost:1001/eureka/

fegin.hystrix.enabled=true
hystrix.command.default.exection.isolation.thread.timeoutInMilliseconds=4000
ribbon.ReadTimeOut=4000
ribbon.ConnectTimeOut=4000

OrderApplication启动文件
请教利用fegin进行远程访问设置Hystrix熔断器不生效_第4张图片
Fegin接口文件
请教利用fegin进行远程访问设置Hystrix熔断器不生效_第5张图片
Fegin fallback类
请教利用fegin进行远程访问设置Hystrix熔断器不生效_第6张图片

控制文件
请教利用fegin进行远程访问设置Hystrix熔断器不生效_第7张图片