この StackOverflow エントリ ( Spring 3.1 の Basic Auth を使用した RestTemplate ) の受け入れられたソリューションで説明されているとおりに、CreditialProvider を使用して RestTemplate を使用しているアプリケーションがあります。
これで単一のサービスをセットアップしている間、これは問題なく機能しました。ただし、最近、別のサービスで使用される新しい RestTemplate を別のユーザー名とパスワードで追加しましたが、その寿命の間、ユーザー名とパスワードを使用して Rest 要求を行うことはできません。すべての Bean ID が異なるため、問題は発生しません。
Spring スタートアップをステップ実行すると、空のクレデンシャル セットが HttpClient にアタッチされているように見えます。
このソリューションを使用する際に考慮すべき提案や落とし穴はありますか? このソリューションを台無しにするシングルトン (プール) はありますか?