一、该问题的重现步骤是什么?
2.9.1的tool包加上日志后重新引用,动态设置租户id代码报错,找不到
DynamicDataSourceContextHolder类
DynamicDataSourceContextHolder.push("997705");
com.baomidou下面没有dynamic包
import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
二、你期待的结果是什么?实际看到的又是什么?
怎么动态设置租户id
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
2.9.1
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
为什么tenant代码一样,重新打个包引用,就要引用dynamic-datasource,还原到之前的tenant,不用加下面的引用也能跑
com.baomidoudynamic-datasource-spring-boot-starter
你不要新建tenant包,不要去管最新版的tenant-dynamic包,就在2.9.1的基础上不要新增模块,不要删减模块。就在对应的类加上log日志。你把4.3.0的模块就当做不存在。
你不要新建tenant包,不要去管最新版的tenant-dynamic包,就在2.9.1的基础上不要新增模块,不要删减模块。就在对应的类加上log日志。你把4.3.0的模块就当做不存在。
没有新建包;改了源码后安装的时候,重新命了一个名,引用没问题,然后租户id报错,你说引用一下dynamic-datasource,然后就没有问题了,能跑起来了;但是不知道发布到生产环境会不会有问题;
动态设置租户id报错的模块,添加了以下引用
本地跑一下看看呢,你下载的这个tool工程强制要求配置blade.token.sign-key的值,否则无法获取token。
如果本地能跑通则没问题的。
blade.token.sign-key这个怎么配置,我本地跑了一下,可以跑起来;
之前配置过的,本地可以跑起来;发布到正式环境,目前没有什么问题;
好的,后续触发了错误,再看具体的日志堆栈
扫一扫访问 Blade技术社区 移动端