Bladex多租户模式不生效

Blade 未结 1 872
med
med 剑圣 2021-08-19 14:33

一、该问题的重现步骤是什么?

  1. 已经在blade.yaml中开放多租户配置

  2. image.png

2. 自己写的功能多租户不生效;数据库里新增了tenant_id;实体类继承了

TenantEntity

3.

image.png

image.png

二、你期待的结果是什么?实际看到的又是什么?

多租户生效

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

2.8.2商业授权版

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2021-08-19 14:41

     1. 不知道你是否自定义了包名,这样的话需要看一下包名扫描是否有配置,如果配置不正确,是没法扫描到也没法生效的。具体见:https://sns.bladex.cn/q-630.html

     2. 如果配置后还不生效,尝试到默认的org.springblade包名下创建,看看是否生效。

     3. 如果以上两种都不生效,麻烦把你创建的源码以及如何调用如何操作的完整步骤打个包发到邮件 bladejava@qq.com ,我们下载本地调试看看。

     4. 关于租户底层的逻辑,可以看如下代码块,可以打个断点看看是哪一步没有生效

    image.png

    image.png

    image.png


    作者追问:2021-08-19 16:51

    在BIZ中添加数据不会触发以下断点

    image.png

    回答: 2021-08-20 00:50

    查完是自定义包名的配置问题,没有扫描到。现在我改了下底层逻辑可以自动加载了,自定义包名不用再额外定义,具体可以看这个commit:https://center.bladex.cn/blade/BladeX-Tool/commit/8f40ea9ec3495220c19a730c1b4ff98c5e764704

    下载master最新的bladex-tool,本地执行mvn clean install,然后刷新工程进行启动


    回答: 2021-08-20 01:00

    还有第二点,我推荐到org.springblade目录下测试是否成功,你这个没有试过就直接把不完整的源码打包发我了,数据库脚本也没有,让我帮你排查带来很大的阻力。希望后续能够在这一块注意一下,否则占用太多时间我就只能优先帮助其他提供完整源码、sql以及重现步骤的问题了。

    0 讨论(0)
提交回复