I have a Spring Boot application using Liquibase (version 4.19.1) in a multi-tenant mode. I would like to run different change sets for each tenant. I would appreciate advice on how to handle this kind of applications.
Thanks in advance.
I have a Spring Boot application using Liquibase (version 4.19.1) in a multi-tenant mode. I would like to run different change sets for each tenant. I would appreciate advice on how to handle this kind of applications.
Thanks in advance.
Hi @lumal-nov,
There is a multi-tenant Spring Bean included the Liquibase codebase, but it doesn’t support per-tenant change sets. You could override this behavior for your purposes. Take a look at the code here → liquibase/liquibase-standard/src/main/java/liquibase/integration/spring at master · liquibase/liquibase · GitHub
This has the normal Spring classes plus the MultiTenantSpringLiquibase
class. That should give you a good foundation from which to extend.
-PJ