我想在没有客户端loadbalancer Ribbon的情况下使用Feign,因为我不想运行Eureka,它需要分布式和高可用性。相反,由Route53管理的内部DNS名称的内部ELB就可以了。
提供纯URL到@FEgnClient
总是导致找不到负载均衡器为...
,所以我试图阻止菲恩使用Ribbon:
Spring Cloud Netflix附带了FaignRibbonClient
,如果存在ribbon loadbalancer
中的ILoadBalancer
,就可以使用它。但是,如果排除了此依赖项,则会破坏假装配置
:
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
想法欢迎:-)
有点晚了,但是在研究了这个问题之后,如果你提供了自己的客户端Bean,那么LoadBalancerFignClient就不会被构建和使用,而且FignOpen跟踪自动配置仍然可以工作。
@Bean
public Client feignClient() {
return new Client.Default(null, null);
}
如果您想使用普通URL,请使用:
@FeignClient(value = "http://example.com", loadbalance = false)
对于Brixton释放系列,您将使用:
@FeignClient(url = "http://example.com", name = "example")
应用程序M1:
问题内容: 我试图弄清楚如何在Linux中使用伪终端,实际上我想创建一个telnetd克隆,这是我在前面的问题中提到的。 我了解主终端和从终端的概念,并且对如何在C中使用syscall有基本的了解。 我的问题与打开从属/主文件描述符后的下一步有关。如何在奴隶中发射盖蒂?网上是否有 足够的 资源来使用forkpty(),openpty()或其他API? C语言中的一些示例会有所帮助。这是一个非常相似
spring . cloud . stream . Kafka . binder . zknodes是必须的吗?如果价值缺失会发生什么?
丝带组件是一种在任何内容上方显示信息的简便方法。.ribbon-warpper 必须位于具有 position:relative; 的元素内。在此文档页面中,我们将丝带放在 <div class="position-relative p-3 bg-gray" style="height: 180px"></div> 中,也可以将其放置在卡片、表格、行等元素上。 丝带组件有三种大小,以显示更多文本或
Spring Cloud Kafka Streams与Spring Cloud Stream、Spring Cloud Function、Spring AMQP和Spring for Apache Kafka有什么区别?
Spring Cloud Sleuth跟踪头是否像这里描述的RabbitMq和Kafka那样被注入到Spring Cloud Stream Kinesis消息中?我们有一个REST控制器,它在处理POST请求之后,但在向客户机发送响应之前,向Kinesis发送一个Avro消息,该消息使用Spring Cloud Stream Kinesis总结事务。我想确保在REST控制器中启动的跟踪id被传播到