forezp / SpringCloudLearning

《史上最简单的Spring Cloud教程源码》
17.88k stars 8.06k forks source link

第四篇中关于熔断器的配置 #14

Open Java404NotFound opened 6 years ago

Java404NotFound commented 6 years ago

为啥在application.yml配置文件里并没有打开熔断器的配置,而且照着你的教程来无法实现效果

weijieLee commented 6 years ago

不知道为何无法在application.yml里面配置feign.hystrix.enabled=true的配置. 记得可以通过java代码配置springboot属性

新增下列配置代码即可开启feign的自带熔断器

@Configuration @ConditionalOnClass({ HystrixCommand.class, HystrixFeign.class }) public class HystrixFeignConfiguration { @Bean @Scope("prototype") @ConditionalOnMissingBean @ConditionalOnProperty(name = "feign.hystrix.enabled", matchIfMissing = true) public Feign.Builder feignHystrixBuilder() { return HystrixFeign.builder(); } }

llgeill commented 6 years ago

同问为什么在application.yml配置文件里并没有打开熔断器的配置

AxeLiu commented 5 years ago

yml 文件添加以下。 feign: hystrix: enabled: true

xin-hu commented 5 years ago

各位大神,我在属性文件中配置 hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds 提示无法解析,所以也改不了hystrix的超时时间,该怎么处理。

lyz170 commented 5 years ago

各位大神,我在属性文件中配置 hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds 提示无法解析,所以也改不了hystrix的超时时间,该怎么处理。

Did you register your app to a running Eureka server?