JeecgBoot如何实现多租户隔离?

提问者:帅平 问题分类:微服务
JeecgBoot如何实现多租户隔离?
1 个回答
温柔刀下鬼
温柔刀下鬼
如果是单体项目的话,找到jeecg-boot-base-core -> src ->main -> java -> org.jeecg.config.mybatis.MybatisPlusSaasConfig,这里有个常量的声明如下:
 /**
     * 是否开启系统模块的租户隔离
     *  控制范围:用户、角色、部门、我的部门、字典、分类字典、多数据源、职务、通知公告
     *  
     *  实现功能
     *  1.用户表通过硬编码实现租户ID隔离
     *  2.角色、部门、我的部门、字典、分类字典、多数据源、职务、通知公告除了硬编码还加入的 TENANT_TABLE 配置中,实现租户隔离更安全
     *  3.菜单表、租户表不做租户隔离
     *  4.通过拦截器MybatisInterceptor实现,增删改查数据 自动注入租户ID
     */
    public static final Boolean OPEN_SYSTEM_TENANT_CONTROL = false;
这个值默认是false,修改为true,然后重启项目即可。
发布于:1天前 IP属地:四川省
我来回答