如果你想在代码中写死禁用Feign的Hystrix功能,可以通过在Feign的配置类上添加@EnableFeignClients注解,并设置defaultConfiguration属性来实现。在配置类中,你可以创建一个自定义的Feign.Builder实例,并将HystrixFeign.BuildersetterEnabled(false)方法设置为true。这将覆盖Feign的默认配置,并将Hystrix禁用。

以下是一个示例代码:

import feign.Feign;
import feign.hystrix.HystrixFeign;

@Configuration
@EnableFeignClients(defaultConfiguration = FeignConfig.class)
public class FeignConfig {

    @Bean
    public Feign.Builder feignBuilder() {
        return HystrixFeign.builder().setterEnabled(false);
    }

}

在上述代码中,我们通过创建一个自定义的Feign.Builder实例来禁用Hystrix。然后,通过@EnableFeignClients注解来启用Feign客户端,并将defaultConfiguration属性设置为我们的配置类FeignConfig。这样,Feign将使用我们自定义的Feign.Builder实例来创建Feign客户端,从而禁用Hystrix功能。

如何用代码禁用Feign的Hystrix功能

原文地址: https://www.cveoy.top/t/topic/MGe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录