Создание компонента DataSource программно в вашем приложении. Там вы можете сгенерировать URL, добавив имя базы данных в соответствии с указанным форматом c. Реализуйте метод getMyDbName()
для возврата имени базы данных в соответствии с соглашением об именах. Кроме того, вам нужно добавить логи c для обновления sh этой конфигурации каждый день согласно расписанию. Или настройте источник данных на основе сеанса. См. Spring Boot с источником данных на основе сеанса
@Configuration
public class DataSourceConfig {
@Bean
public DataSource getDataSource() {
DataSourceBuilder dataSourceBuilder = DataSourceBuilder.create();
dataSourceBuilder.driverClassName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
dataSourceBuilder.url("jdbc:sqlserver://myserver.com:1433;DatabaseName=" + getMyDbName());
dataSourceBuilder.username("AAAA");
dataSourceBuilder.password("AAAA");
return dataSourceBuilder.build();
}
}