Bladex2.6版本切换数据源无效

Blade 未结 2 1017
OneMyOff
OneMyOff 2021-04-02 13:48

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

  1. 核心配置

    image.png

2. launch配置

image.png


3.controller(已经根据文档提示添加注解)

image.png

4.启动类启动成功后

参照bladex2.6文档提示

image.png

但是我得启动类中没有提示这些

我得这个服务默认配置例如想连接本地得tfshuttle数据库,如果开启了数据源就去访问租户自己得tfshuttle数据源即可

image.png

我只看到了这个 dataSource-1提示 其它得没看到




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

期待能切换成功

实际看到:

调用接口

image.png


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

bladex2.6版本

再windows操作系统

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

image.png


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

2条回答
  •  smallchill
    smallchill (楼主)
    2021-04-02 14:25

     1. 你没有提供application.yml的数据源配置信息

     2. 你没有提供租户管理的多数据源配置信息

     3. 你修改了包名,所以没法判断你是否全部修改成功,是否因为改包名不当导致的问题

    以上几点没法判断具体的原因是什么

     

    建议先下载私服原版,不要改动任何地方,然后跟着手册的步骤来走,这样一定可以成功的。

    如果原版工程也无法成功,那可以继续发一个帖子,详细描述下重现步骤,这样我们可以用同样的代码帮你排查问题。

    如果测试成功,推荐你去看一下blade-starter-tenant的实现,他在mybatis-plus-dynamic-datasource上做了一层简单的拓展,耐心花点时间是能看明白原理的。

    知道原理后再去排查问题才会轻松

提交回复