У меня есть ограничение для моей производственной системы, что все изменения SQL должны выполняться вручную администратором базы данных в целях безопасности.Следовательно, я хочу использовать Liquibase для генерации SQL и заставить его выполнить его администратором базы данных.
Однако при запуске приложения в Production я хотел бы настроить Liquibase, чтобы убедиться, что все наборы изменений были выполнены иправильные подписи.Если какой-либо из наборов изменений имеет недопустимую подпись или не был выполнен, я бы хотел, чтобы Liquibase выдал исключение (которое я могу затем обработать в своей последовательности запуска).Ни при каких обстоятельствах я бы не хотел, чтобы Liquibase обновлял БД при работе в этой среде.
В других средах я хотел бы предоставить Liquibase возможность работать в конфигурации по умолчанию - это подтверждает, что существующие наборы изменений не былиизмените и выполните все отсутствующие наборы изменений.
Поддерживает ли Liquibase этот вид конфигурации?Я просмотрел класс liquibase.configuration.GlobalConfiguration
, но не вижу параметров конфигурации, которые бы обеспечивали эту конфигурацию.