我有多租户申请。但是,这个相同的应用程序有liquibase。我需要在所有数据源中运行liquibase但是,我不能使用这个Bean。
我的application.yml
我的豆子:
@Bean
public MultiTenantSpringLiquibase liquibase(){
MultiTenantSpringLiquibase mt = new MultiTenantSpringLiquibase();
return mt;
}
我不知道如何实例化这个bean,因为文档没有说清楚如何做。
我也不知道如何设置我的application.yml并传递租户树。
你能帮帮我吗?
答案 0 :(得分:1)
我遇到了类似的问题,因此我从主项目中删除了liquibase方面,并创建了一个单独的spring boot应用程序,该应用程序主要处理liquibase方面并创建模式。这个家伙做得很好,看看https://github.com/rmsantana/poc-multi-tenant/blob/master/src/main/java/com/rafael/Application.java