springboot @feignclient注解 fallback无效的原因
fallback只有在HystrixFeign下才有效,因此检查步骤:
1.检查application.yml配置
feign:
hystrix:
enabled: true
2.检查@feignclient注解 配置类 configuration 配置
@Bean
@Scope("prototype")
public Feign.Builder feignBuilder() {
return HystrixFeign.builder().encoder(new JacksonEncoder()).decoder(new JacksonDecoder());
}
feignBuilder 必须要返回的是HystrixFeign.builder 而不是Feign.Builder实例
public Feign.Builder feignBuilder() 没有的话,会自动创建的是HystrixFeign.builder,所以不写也没问题。但写了,必须要HystrixFeign.builder。
本文揭示了SpringBoot中使用@feignclient注解的HystrixFegin客户端中,fallback方法无效的常见原因,并提供了解决方案,包括配置文件检查和FeignBuilder实例的正确设置。
1679

被折叠的 条评论
为什么被折叠?



