MultiTenantSpringLiquibase示例。

时间:2017-12-14 20:18:37

标签: spring spring-boot liquibase

我有多租户申请。但是,这个相同的应用程序有liquibase。我需要在所有数据源中运行liquibase但是,我不能使用这个Bean。

我的application.yml

application

我的豆子:

    @Bean
public MultiTenantSpringLiquibase liquibase(){
    MultiTenantSpringLiquibase mt = new MultiTenantSpringLiquibase();
    return mt;
}

我不知道如何实例化这个bean,因为文档没有说清楚如何做。

http://www.liquibase.org/javadoc/liquibase/integration/spring/MultiTenantSpringLiquibase.html#setResourceLoader(org.springframework.core.io.ResourceLoader)

我也不知道如何设置我的application.yml并传递租户树。

你能帮帮我吗?

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,因此我从主项目中删除了liquibase方面,并创建了一个单独的spring boot应用程序,该应用程序主要处理liquibase方面并创建模式。这个家伙做得很好,看看https://github.com/rmsantana/poc-multi-tenant/blob/master/src/main/java/com/rafael/Application.java