Внешний URL-адрес БД с другими свойствами источника данных Spring - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь сделать 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 БД?

...