小编Kon*_*ann的帖子

Spring Cloud:如何使用没有功能区的Feign

我想在没有客户端负载均衡器功能区的情况下使用Feign,因为我不想运行需要分发且高度可用的Eureka.相反,具有由Route53管理的内部DNS名称的内部ELB可以正常运行.

提供@FeignClient始终导致的纯URL no loadbalancer found for ..,因此我尝试阻止Feign使用Ribbon:

春云Netflix的自带FeignRibbonClient,用于如果ILoadBalancerribbon-loadbalancer存在.但是,如果排除此依赖关系,则会FeignConfiguration被破坏:

Bean creation exception on FactoryBean type check: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'apiVersionClient': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: feign.codec.Decoder org.springframework.cloud.netflix.feign.FeignConfiguration.decoder; nested exception is java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy
Run Code Online (Sandbox Code Playgroud)

欢迎提示:-)

java spring spring-cloud netflix-feign

14
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

netflix-feign ×1

spring ×1

spring-cloud ×1