2017-03-09 10 views
1

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を入れたい理由 - >リボンクライアント用の自己署名証明書の検証をオフにする - 多分別のアプローチがあります)

答えて

関連する問題