2 -- org.springblade.core.tenant.exception.TenantDataSourceException: argument "content" is null

Blade 未结 2 69

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


 2.9.1的tool包加上日志后重新引用,动态设置租户id代码报错,找不到

DynamicDataSourceContextHolder类
DynamicDataSourceContextHolder.push("997705");
com.baomidou下面没有dynamic包

import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;


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

怎么动态设置租户id


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

2.9.1


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


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

2条回答
  • 你改了哪里,bladex-tool有没有install成功,工程里报什么错,都截图发出来。

    作者追问:14小时前

    日志加了引用成功后,之前动态设置租户id的代码报错;

    image.png
    image.png
    image.png
    image.png

    回答: 14小时前

    看下有没有引入dynamic-datasource这个依赖

    0 讨论(0)
  • 13小时前

    为什么tenant代码一样,重新打个包引用,就要引用dynamic-datasource,还原到之前的tenant,不用加下面的引用也能跑

    com.baomidoudynamic-datasource-spring-boot-starter


    作者追问:13小时前

    你不要新建tenant包,不要去管最新版的tenant-dynamic包,就在2.9.1的基础上不要新增模块,不要删减模块。就在对应的类加上log日志。你把4.3.0的模块就当做不存在。

    作者追问:13小时前

    你不要新建tenant包,不要去管最新版的tenant-dynamic包,就在2.9.1的基础上不要新增模块,不要删减模块。就在对应的类加上log日志。你把4.3.0的模块就当做不存在。

    回答: 13小时前

    没有新建包;改了源码后安装的时候,重新命了一个名,引用没问题,然后租户id报错,你说引用一下dynamic-datasource,然后就没有问题了,能跑起来了;但是不知道发布到生产环境会不会有问题;
    image.png
    动态设置租户id报错的模块,添加了以下引用
    image.png

    作者追问:12小时前

    本地跑一下看看呢,你下载的这个tool工程强制要求配置blade.token.sign-key的值,否则无法获取token。

    如果本地能跑通则没问题的。

    回答: 12小时前

    blade.token.sign-key这个怎么配置,我本地跑了一下,可以跑起来;

    作者追问:12小时前

    回答: 9小时前

    之前配置过的,本地可以跑起来;发布到正式环境,目前没有什么问题;

    作者追问:9小时前

    好的,后续触发了错误,再看具体的日志堆栈

    0 讨论(0)
提交回复