zoukankan      html  css  js  c++  java
  • hystrix 给方法加断路器

    添加依赖

    <dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-hystrix</artifactId>
    </dependency>

    1.启动类

    @SpringBootApplication
    @EnableDiscoveryClient
    @ComponentScan("Cloud_Hystrix.*")
    @EnableCircuitBreaker
    public class HystrixController {
    public static void main(String[] args) {
    SpringApplication.run(HystrixController.class, args);
    }
    }

    2,controller

    @RestController
    @RequestMapping(value="/reqmap",produces={"application/json;charaset=utf-8"},method=RequestMethod.GET)
    public class HystrixReqMap {
    @Autowired
    HystrixService hystrixService;
    @RequestMapping("")
    public String reqmap(String param){
    return hystrixService.reqmap(param);
    }
    }

    3.service

    @Service
    public class HystrixService {
    @HystrixCommand(fallbackMethod="fail")
    public String reqmap(String param){
    if(param.equals("aaa")){
    throw new RuntimeException();
    }
    return param+"--hystrix";
    }
    public String fail(String param){
    return "runtimeException";
    }
    }

  • 相关阅读:
    Part 1R 函数、极限和连续
    Part 1 函数、极限与连续
    C++继承与派生
    VUE笔记
    VUE错误记录
    VUE笔记
    VUE笔记
    VUE笔记
    JS学习笔记
    Node.js笔记 请求方式 GET
  • 原文地址:https://www.cnblogs.com/wangjing666/p/7053691.html
Copyright © 2011-2022 走看看