クライアント側のロードバランサ リボンなしで Feign を使用したいと考えています。これは、分散して高可用性を実現する必要がある Eureka を実行したくないためです。代わりに、Route53 によって管理される内部 DNS 名を持つ内部 ELB は問題なく機能します。
プレーンな URL を@FeignClient
常にに提供するno loadbalancer found for ..
と .
Spring Cloud Netflix には が付属しており、 fromが存在FeignRibbonClient
する場合に使用されます。ただし、この依存関係が除外されている場合は壊れています。ILoadBalancer
ribbon-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
アイデア歓迎 :-)