改包名后,多租户无效,不能由框架自动维护。

Blade 未结 2 984
Zzzzzzz_
Zzzzzzz_ 剑童 2021-03-22 08:24

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

1.  已修改包名。

2. 已添加扫描注解、和配置文件

image.png

image.png

3. 框架的多租户功能无效,无论是查询还是新增修改都不能自动维护tenant_id。


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

由框架来实现维护tenant_id,改了包名是无效的。

image.png

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

Bladex-boot 2.8.0 macOs,甲方提供框架,已获得商用授权。

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

没有报错信息。

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

2条回答
  • 维护逻辑需要继承BaseServiceImpl

    4~1ZY%AKGDHNNOG2B5UX%NB.png

    作者追问:2021-03-22 15:34

    新增代码的service都是继承BaseServiceImpl的,原有功能的代码也是继承自BaseServiceImpl的,也是无效的。

    image.png


    目前已解决了,如果只引入blade-starter-tenant那么修改包名后是不能使用多租户功能的,还需要引入blade-starter-mybatis。

    image.png


    第一次用bladex 能个性化的程度太低了,十分不友好。我就改了个包名,swagger不好使、多租户不好使,还得慢慢爬坑,这真的是快速开发吗?

    1 讨论(0)
  • 2021-03-22 16:14

    修改包名涉及到包扫描,这里面涉及很多东西。修改包名后功能不生效不能说是框架不行,那必然是自己修改的时候有些地方没有注意到,框架是不能自动解决这些问题的。

    另外其他不少用户修改包名后都是能正常运行的,如果你要把底层的所有包都修改,那需要对整体架构有一个基本的认识,如果只是要业务模块用自定义的包名,可以参考bladex-biz工程的blade-demo服务。

    如果需要修改包名,但是不确定是否都修改正确,还需要框架自动扫描生效所有的可能性,我想应该是办不到的,这个需求和如下截图差不多,请谅解

    image.png


    另外商业版答疑规则见:https://sns.bladex.cn/article-14990.html

    请将账号邮箱修改为下单购买授权的qq邮箱便可咨询商业版疑问


    0 讨论(0)
提交回复