Поскольку вы хотите, чтобы несколько микросервисов подключались к одной базе данных, вам необходимо выбрать следующие параметры:
- Использовать общую таблицу
databasechangelog
(это не должно быть проблемой, если вы напишете правильные предварительные условия, поскольку ни один of the changeSets будет выполняться, если предварительные условия не выполняются) - используйте другое имя для
databasechangelog
таблицы, указав свойство liquibase.databaseChangeLogTableName
.
Для первого микросервиса вы можете установить : liquibase.databaseChangeLogTableName=databasechangelog_microservice_1
Для второго микросервиса вы можете установить: liquibase.databaseChangeLogTableName=databasechangelog_microservice_2
et c.
Примечание:
для Spring-boot это свойство будет иметь имя spring.liquibase.database-change-log-table=your_table_name
И если вы хотите изменить имя таблицы databasechangeloglock
, используйте это свойство: spring.liquibase.database-change-log-lock-table=your_lock_table_name