Spring Cloud Load Balancer - 通过 Java 自定义负载均衡器客户端配置

Spring Cloud Load Balancer - Custom Load Balancer Client config through Java

可以通过使用“LoadBalancerClient”和“LoadBalancerClients”注释为负载平衡服务指定自定义配置,如下所示。

https://docs.spring.io/spring-cloud-commons/docs/current/reference/html/#custom-loadbalancer-configuration

如何通过Java指定相同的配置?我们有一个案例,服务可以动态增加,我们不想继续修改代码来添加它们。除了服务实例外,它们的负载均衡器配置将保持相似。我们希望添加一个通用的自定义配置,然后可以 return 根据服务名称的供应商列表。

声明一个包含所有适用 LoadBalancerClientSpecification 列表的 LoadBalancerClientFactory 类型的 bean 就达到了目的。 非常简单,但由于我找不到示例,所以不得不四处寻找要公开的 bean。