zoukankan      html  css  js  c++  java
  • springboot springcloud eureka 熔断器

    1.接口+实现类+注解:

    @FeignClient(value = "eurekademo2", fallback = Demo2ServiceImpl.class)

    2.打开熔断器:

    修改配置文件:application.properties
    feign.hystrix.enabled=true

    package com.ligy.demo.controller;
    
    import com.ligy.demo.service.Demo2Service;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    @RequestMapping("/demo4")
    public class StudentController {
        @Autowired
        Demo2Service demo2Service;
    
        @RequestMapping("/demo2test")
        public String demo2test() {
    
            return demo2Service.test();
        }
    
        @RequestMapping("/test")
        public String test() {
            return "你好,世界demo4";
        }
    }
     
    package com.ligy.demo.service.impl;
    
    import com.ligy.demo.service.Demo2Service;
    import org.springframework.stereotype.Component;
    
    @Component
    public class Demo2ServiceImpl implements Demo2Service {
        public String test() {
            return "触发了熔断器。。。";
        }
    }
    package com.ligy.demo.service;
    
    import com.ligy.demo.service.impl.Demo2ServiceImpl;
    import org.springframework.cloud.openfeign.FeignClient;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    @FeignClient(value = "eurekademo2", fallback = Demo2ServiceImpl.class)
    public interface Demo2Service {
    
        @RequestMapping("/demo2/test")
        String test();
    }
    server.port=8087
    spring.application.name=eurekademo4
    #eureka配置
    #eureka.client.registerWithEureka=false
    #eureka.client.fetchRegistry=false
    eureka.client.serviceUrl.defaultZone=http://127.0.0.1:6868/eureka/
    eureka.instance.prefer-ip-address=true
    feign.hystrix.enabled=true


     

    天生我材必有用,千金散尽还复来
  • 相关阅读:
    格式化字符串漏洞利用实战之 0ctf-easyprintf
    java多线程机制中的Thread和Runnable()区别
    Eclipse中部署Android开发环境插件安装问题方案
    java接口实现
    Visual Studio UML
    java子类继承关系
    Visual Studio UML类图
    java方法重载和重写
    javaSocket笔记
    python网络爬虫笔记(九)
  • 原文地址:https://www.cnblogs.com/ligenyun/p/15782583.html
Copyright © 2011-2022 走看看