私はspring resttemplateとresttemplatebuilderについてのクエストを持っています。 resttemplatebuilderは、RestTemplateのための何らかの種類の工場です。私はそれを使用する方法についていくつかの質問があります。春の休憩テンプレートと残りのテンプレートビルダー
を非常に多くの例では、インターネット上の私は@Configurationクラスでこのような何かを参照してください。
@Bean public RestTemplate getRestClient() { RestTemplate restClient = new RestTemplate(); ... return restClient; }
は
RestTemplate
は@Service
クラスごとにインスタンス化することはないでしょうか?もしそうなら、それをカスタマイズする方法は?春の参考資料
RestTemplateBuilder
はRestTemplateCustomizer
でカスタマイズする必要があります。 1人のビルダーで多くのIPアドレスから多くのURIを管理するには?RestTemplateBuilder
経由ですべてのRestTemplatesにglobaly basicAuthenticationを追加する方法 - または何が良いのか?
ありがとうございました。
UPDATE:
私のアプリケーションは、異なるIPのとURLの多くのサーバから残りのサービスを呼び出す - ので、論理的に私のために、私は多くのRestTemplatesを持っている状況があります。
私はサーバごとに工場(RestTemplateBuilder
)を持っています。サーバA、B、Cと言いましょう。私は基本認証を追加する方法を知っています。しかし、たとえば、サーバーAの基本認証は必要ですが、サーバーBの認証は必要ありませんか?
私はサーバ1台につきRestTemplateBuilder
があると考えていました。私は手動でこれをやりたくはありませんが、Springのメカニズムを使用します。
助けが必要ですか?
about basicAuthentication - http://stackoverflow.com/questions/21920268/basic-authentication-for-rest-api-using-spring-resttemplate – aybekbuka
私は基本認証を追加する方法を知っています。私はそれをクライアントリクエストの一部として追加するための優れたアーキテクチャ上の解決策を探しています。他の部分ではなく、@Serviceクラスごとにこれを手動で実行しないでください。 – javovy