一、该问题的重现步骤是什么?
1. 默认配置多数据源,随意写了一个查询接口,当前用户所在租户000000
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
期待切换到slave1数据库,实际上空指针异常
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
Bladex 2.8.2.Release Macos
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
debug看到lazy是null,由于复制的时候并没有lazy属性,而且dataSourceProperty类中lazy没有默认值
跑一下biz项目的blade-demo服务,看看是否可以正确运行。如果可以则说明是你配置问题,如果blade-demo也不行,麻烦再重开一个帖子提供一下详细的报错信息
你好,我说的不是这个意思,你截图的是多数据源默认加载的database(加载的时候不设置llazy默认是false),我在控制器使用了@TenantDS,通过租户编码000000,所以默认加载的数据源集合是没有这个租户的动态数据源,只能实时去创建,,这个时候通过复制
BeanUtils.(tenantDataSourcedataSourceProperty)
拿到的dataSourceProperty就是null
扫一扫访问 Blade技术社区 移动端