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

    1.依赖包引入

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

    2.主函数加入注解

    @EnableHystrix

    开启熔断器

    3.编写熔断器faillbackMethod

    package com.example.eurekaribbonclient.controller;
    
    import com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    import org.springframework.web.client.RestTemplate;
    
    @RestController
    public class clientController {
        @Autowired
        RestTemplate restTemplate;
    
        @RequestMapping("/hello")
        @HystrixCommand(fallbackMethod = "helloError")
        public String hello() {
            return restTemplate.getForObject("http://eureka-client/hello", String.class);
        }
        
        public String helloError() {
            return "hello error";
        }
    }
    欢迎指正:haizi2014@qq.com
  • 相关阅读:
    MVC知识点01
    MVC知识点02
    ADO.NET基础01
    WinForm,MVC知识点
    C#基础01
    28、对多次使用的RDD进行持久化或Checkpoint
    27、优化数据结构
    26、高性能序列化类库
    25、诊断内存的消耗
    24、Checkpoint原理剖析
  • 原文地址:https://www.cnblogs.com/hcfan/p/10154479.html
Copyright © 2011-2022 走看看