上一篇博客讲解了Ribbon使用Hystrix,本篇博客讲解下Feign使用Hystrix。
一、准备
将服务消费者(Ribbon)使用博客中的Consumer-Ribbon工程,复制一份,命名为Consumer-Ribbon-Hystrix。
二、工程修改
Feign是自带断路器的,在D版本的Spring Cloud中,它没有默认打开。需要在配置文件中配置打开它,在配置文件加以下代码,feign.hystrix.enabled=true。
spring.application.name=consumer-feign-hystrix
server.port=10009
eureka.client.serviceUrl.defaultZone=http://localhost:10001/eureka/
feign.hystrix.enabled=true
工程gradle依赖为
dependencies {
compile