springBoot Feign Hystrix
阿新 • • 發佈:2018-12-21
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