Я использую SpringLiquibase
для конфигурации liquibase, ниже конфигурация отлично работает с одним файлом журнала изменений (в формате sql)
@Configuration
@Slf4j
public class LiquibaseConfiguration {
@Inject
private DataSource dataSource;
@Bean
public SpringLiquibase liquibase() {
log.info("################## Entering into liquibase #################");
SpringLiquibase liquibase = new SpringLiquibase();
liquibase.setDataSource(dataSource);
liquibase.setChangeLog("classpath:schema/update-schema-01.sql");
// Configure rest of liquibase here...
// ...
return liquibase;
}
}
В моем приложении мне может потребоваться запустить more than one changelog
файлы, и я не могу выполнить такое выполнение,
Я попытался накормить несколько журналов изменений следующим образом:
liquibase.setChangeLog ( "Путь к классам: Схема / обновление-схемы-01.sql");
liquibase.setChangeLog ( "Путь к классам: Схема / обновление-схемы-02.sql");
исполняется только один последний файл журнала изменений.
liquibase.setChangeLog ( "Путь к классам:. Схема / SQL *");
Получение ошибки как liquibase.exception.ChangeLogParseException: java.io.IOException: Found 2 files that match classpath:schema/*.sql
Пожалуйста, предложите способ включить все журналы изменений здесь.