バージョン 2.1.7 で実行されているスプリング ブート アプリケーションがあります。接続と読み取りタイムアウトを設定するために、Rest Template Builder を使用してカスタム Rest テンプレートを実装しようとしています。私は 2.1.7 で実行しているので、Rest Template Builder を使用する必要があることを知りました。カスタム レスト テンプレートのコードを以下に示します。この残りのテンプレートはアプリケーションのさまざまなコンポーネントで使用されるため、コードの他の領域でこの残りのテンプレートを呼び出すには支援が必要ですが、そうするのに助けが必要です。これに関するアドバイスは大歓迎です。ありがとう!
public abstract class CustomRestTemplate implements RestTemplateCustomizer {
public void customize(RestTemplate restTemplate, Integer connectTimeout, Integer readTimeout) {
restTemplate.setRequestFactory(new SimpleClientHttpRequestFactory());
SimpleClientHttpRequestFactory template = (SimpleClientHttpRequestFactory) restTemplate.getRequestFactory();
template.setConnectTimeout(connectTimeout);
template.setReadTimeout(readTimeout);
}
}