IClientConfig用の@Beanを作成するには 事前に設定されたhttpclientデリゲートを引数にしてribbonLoadBalancingHttpClient Beanを初期化する必要があります。問題は、コンストラクタがコンテキストでロードされていないIClientConfig @Beanを必要としていたことです。 これは、常にクライアント名の情報を返しますribbong(例えば、「名前」のために)私は1つのクライアント名をハードコーディングした場合、私はすべてのIClientConfigがクライアント名 に関連していることがわかっ IClientConfig.Builder.newBuilder().build();
IClientConfigでBeanを作成する方法
UPDATE が動作していないIClientConfig を初期化する方法 - > "名"。 しかし、私は、複数のクライアント名があります。
nameone:
ribbon:
listOfServers:
localhost:1110
nametwo:
ribbon:
listOfServers:
localhost:1111
namethree:
ribbon:
listOfServers:
localhost:1112
namefour:
ribbon:
listOfServers:
localhost:1113
IsSecure: true
namefive:
ribbon:
listOfServers:
localhost:1114
namesix:
ribbon:
listOfServers:
localhost:111
をだから私はribbonLoadBalancingHttpClientため@Beanをオーバーライドするが、IClientConfigはまた、すべてのクライアント名のコンテキストに置かれなければなりません。 どうすれば実現できますか? (私はHttpClient
を入れたい理由 - >リボンクライアント用の自己署名証明書の検証をオフにする - 多分別のアプローチがあります)