使用 Ribbon,如果您想使用自定义ServerList
实现而不是ConfigurationBasedServerList
特定服务的默认实现,您可以在应用程序配置文件中这样做:
my-service:
ribbon:
NIWSServerListClassName: com.myapp.MyCustomServerList
我的问题是我想替换ConfigurationBasedServerList
我声明使用的所有服务的默认值MyCustomServerList
的默认值。
我可以为每个服务添加先前的属性块,但这可能会无限增长。
有没有办法声明MyCustomServerList
为默认值?
我也尝试过将此 bean 添加到我的@Configuration
课程中,但它似乎只在我第一次发出请求时才起作用:
@Bean
public ServerList<Server> ribbonServerList() {
return new MyCustomServerList();
}