一、该问题的重现步骤是什么?
1. 已修改包名。
2. 已添加扫描注解、和配置文件
3. 框架的多租户功能无效,无论是查询还是新增修改都不能自动维护tenant_id。
二、你期待的结果是什么?实际看到的又是什么?
由框架来实现维护tenant_id,改了包名是无效的。
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
Bladex-boot 2.8.0 macOs,甲方提供框架,已获得商用授权。
四、请提供详细的错误堆栈信息,这很重要。
没有报错信息。
五、若有更多详细信息,请在下面提供。
维护逻辑需要继承BaseServiceImpl
新增代码的service都是继承BaseServiceImpl的,原有功能的代码也是继承自BaseServiceImpl的,也是无效的。
目前已解决了,如果只引入blade-starter-tenant那么修改包名后是不能使用多租户功能的,还需要引入blade-starter-mybatis。
第一次用bladex 能个性化的程度太低了,十分不友好。我就改了个包名,swagger不好使、多租户不好使,还得慢慢爬坑,这真的是快速开发吗?
修改包名涉及到包扫描,这里面涉及很多东西。修改包名后功能不生效不能说是框架不行,那必然是自己修改的时候有些地方没有注意到,框架是不能自动解决这些问题的。
另外其他不少用户修改包名后都是能正常运行的,如果你要把底层的所有包都修改,那需要对整体架构有一个基本的认识,如果只是要业务模块用自定义的包名,可以参考bladex-biz工程的blade-demo服务。
如果需要修改包名,但是不确定是否都修改正确,还需要框架自动扫描生效所有的可能性,我想应该是办不到的,这个需求和如下截图差不多,请谅解
另外商业版答疑规则见:https://sns.bladex.cn/article-14990.html
请将账号邮箱修改为下单购买授权的qq邮箱便可咨询商业版疑问
扫一扫访问 Blade技术社区 移动端