Во время запуска моего приложения, у меня считываются из некоторого конфигурационного файла такие важные данные как url, username, password для подключения к БД (DataSource).
Я не знаю как инициализировать Bean DataSource этими данными, если они не имеют никакого отношения к JavaConfig.
У меня есть JavaConfig
@Configuration
public class JavaConfig {
@Bean
public DataSource dataSource() {
return new MysqlDataSource();
}
/* etc code */
}
У меня есть метод считывания данных url, username, password со стороннего ресурса (настраивается мной для безопасности), которые я хочу сразу же использовать в моем DataSource, но не знаю, как именно.
Должна получится примерно такая конструкция:
public class SQLBase {
public static void initDataSource() {
/* reading data */
??.setUrl(url);
??.setUsername(username);
??.setPassword(password);
}
}
Простите, кажется я что то не понимаю и мне нужна ваша помощь.