Я пытаюсь сделать URL источника данных настраиваемым извне (извлекается из ответа службы Restful), однако мне нужно знать, остаются ли другие свойства источника данных прежними и применяется ли к бину источника данных
import javax.sql.DataSource;
.
.
@Configuration
public class DataSourceConfig(){
@Bean
public DataSource dataSource() {
String userName = env.getRequiredProperty("spring.datasource.username");
String password = env.getRequiredProperty("spring.datasource.password");
String url = getTheJdbcUrlFromExternalServiceProvider();
return DataSourceBuilder.create().url(url).username(userName).password(password).build();
}
}
а остальные свойства источника данных настраиваются в файле application.properties
spring.datasource.tomcat.max-active=100
spring.datasource.tomcat.test-on-borrow=true
spring.datasource.tomcat.min-idle=2
spring.datasource.tomcat.test-while-idle=true
spring.datasource.tomcat.time-between-eviction-runs-millis=600000
spring.datasource.tomcat.min-evictable-idle-time-millis=60000
spring.datasource.tomcat.validation-query=select 1 from dual
Применяются ли свойства конфигурации источника данных Spring к созданному компоненту источника данных и как его проверить?Если нет, то как внешне настроить URL БД?