Я использую @Configuration для настройки создания bean-компонента RestTemplate, которому требуется некоторая информация, такая как API-ключ, хост и т. Д.
Дело в том, что мне нужно иметь возможность создать числобинов, соответствующих количеству API-ключей, извлеченных из базы данных.
Мой код прямо сейчас выглядит следующим образом:
@Configuration
public class DandomainProperties {
private String apiKey;
private String host;
private String ordersPath;
private String orderPath;
private String manufacturerPath;
private DanDomainRestTemplate danDomainRestTemplate;
@Bean
DanDomainRestTemplate danDomainRestTemplate(RestTemplateBuilder restTemplateBuilder) {
return restTemplateBuilder
.basicAuthentication("", this.apiKey)
.build(DanDomainRestTemplate.class);
}
Так что в принципе мне нужно изменить конфигурацию изатем создайте соответствующий бин RestTemplate, любое количество раз.