zoukankan      html  css  js  c++  java
  • SpringCloud Feign对Hystrix(断路由)的支持

    关注公众号:程序猿王国         持续更新,每日分享

    第一步:首先开启Feign对Hystrix的支持,在properties文件中添加以下配置:

    feign.hystrix.enabled=true.

    第二步:在上一篇Feign的基础上添加Hystrix(断路由)

    @FeignClient(name = "这里写服务名称",fallback = "UserServiceHystrix.class")
    public interface UserServiceAPI {

    @RequestMapping(value = "/user/getUserInfo", method = RequestMethod.GET)
    public BaseResponse<UserInfo> getUserInfo(@RequestParam("userId")Integer userId);

    第三步:编写UserServiceHystrix类

    @Component

    public class UserServiceHystrix implement UserServiceAPI{

      @Override

      public BaseResponse<UserInfo> getUserInfo(Integer userId){

        return new BaseResponse<>().fail("调用服务失败");

      }

    }

    测试步骤:把你需要调用的服务挂掉,使用Feign调用服务,如果返回 “调用服务失败“ 则Hystrix(断路由)生效

  • 相关阅读:
    Redis下载及安装(windows版)
    orcal 游标使用
    ORCAL查看表空间情况
    通过解密f5的cookie信息获得服务器真实内网IP
    jsonp挖掘技巧
    PoCBox
    burpsuite爆破401认证
    lkwa靶场之盲RCE
    redis未授权访问
    docker删除镜像+端口占用
  • 原文地址:https://www.cnblogs.com/gslblog/p/7253186.html
Copyright © 2011-2022 走看看