zoukankan      html  css  js  c++  java
  • springBoot Feign Hystrix

    1.引入依赖包

    <!-- 引入关于 hystrix的依赖 -->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
                <version>2.0.2.RELEASE</version>
            </dependency>

    2.配置文件开启熔断器

    feign:
      hystrix:
        enabled: true

    3.定义熔断器fallback

    package com.example.eurekafeignclient;
    
    import com.example.eurekafeignclient.config.feignConfig;
    import org.springframework.cloud.openfeign.FeignClient;
    import org.springframework.web.bind.annotation.GetMapping;
    
    
    @FeignClient(value = "eureka-client", configuration = feignConfig.class, fallback = hystrix_eurekaClientFeign.class)
    public interface imp_eurekaClientFeign {
        @GetMapping(value = "/hello")
        String hello11();
    }//end

    4.编写hystrix_eurekaClientFeign类

    package com.example.eurekafeignclient;
    
    import org.springframework.stereotype.Component;
    
    
    @Component
    public class hystrix_eurekaClientFeign implements imp_eurekaClientFeign {
        @Override
        public String hello11() {
            return "hello11 error";
        }
    }//end
    欢迎指正:haizi2014@qq.com
  • 相关阅读:
    html中的浮动
    Html中元素的分类
    前端标签命名规范
    meta详解
    CSS的嵌套方法
    html标签
    W3C标准
    AE待整理
    AE小知识点备忘录
    Maximum Subarray
  • 原文地址:https://www.cnblogs.com/hcfan/p/10154507.html
Copyright © 2011-2022 走看看