seaswalker / posts

0 stars 0 forks source link

Feign配置重试 #4

Open seaswalker opened 3 years ago

seaswalker commented 3 years ago

首先在@FeignClient配置:

@FeignClient(name = "service", url = "${service.url}", configuration = ServiceFeignConfiguration.class)

ServiceFeignConfiguration实现:

public class ServiceFeignConfiguration {
    @Bean
    public Retryer retryer() {
        return new Retryer.Default(100, SECONDS.toMillis(3), 3);
    }
}

注意ServiceFeignConfiguration上如果加了@Configuration,那么将对所有Feign client生效,这样只对引用了这个配置的生效。