如何指定每个模块用不同的数据源?

Java 未结 2 1666

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

1. 使用BladeX开发微服务项目后,在Nacos中配置了blade.yaml和blade-dev.yaml,但这是一个针对所有项目生效的,如果想在不同的模块使用不同的数据源,在nacos中如何配置呢?比如我的项目目录结构有Service-A和Service-B两个工程,我在nacos中尝试新增了Service-A.yaml和Service-B.yaml,但并没有生效,请问如何配置呢?



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

不同的模块读取不的数据源配置,包括Redis地址和库也可以指定


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

BladeX.2.3.0.RELEASE, 开发环境使用Mac OS,生产环境使用CentOS+Docker


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



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



2条回答
  • 2020-02-26 13:51

    https://mybatis.plus/guide/dynamic-datasource.html

    0 讨论(0)
  • 2020-02-26 14:09

    再补充问一下,如何在程序中动态切换redis数据源?

    0 讨论(0)
提交回复