リボンを使用して、特定のサービスの既定ではなくカスタムServerList
実装を使用する場合ConfigurationBasedServerList
は、アプリケーション構成ファイルで次のように実行できます。
my-service:
ribbon:
NIWSServerListClassName: com.myapp.MyCustomServerList
ConfigurationBasedServerList
私の問題は、使用すると宣言したすべてのサービスのデフォルトを置き換えたいということですMyCustomServerList
。
各サービスに前のプロパティ ブロックを追加することもできますが、それは無限に大きくなる可能性があります。
MyCustomServerList
デフォルトとして宣言する方法はありますか?
また、この Bean をクラスに追加しようとしまし@Configuration
たが、最初にリクエストを行ったときにのみ機能するようです。
@Bean
public ServerList<Server> ribbonServerList() {
return new MyCustomServerList();
}