不同用户登录使用不同的数据源怎么配置?

提问 未结 1 91
冷空气含笑版
冷空气含笑版 VIP3 2019-03-02 17:27:57
悬赏:20积分 收藏
产品:ani 版本:2.41
场景是这样的?用户登录选择不同的数据源,登录进去整体功能都使用的是这个选择的数据库。怎么解决? 我看官方文档写的还要传sql作为参数? 因为所有的SQL都是mybatis xml里面,怎么传递SQL? 有没有一个简单的解决办法,比如登录好之后,我只要整体更换下数据源是不是就能解决,期待给出解决办法,比较急!!!!谢谢
回帖
  • 2019-03-03 13:43:34
    这个 saas功能,boot版本才支持。ani不支持。 [pre] 多数据源的功能简介 在yml文件中配置默认主数据源。 项目启动后能动态增减数据源。 支持多租户架构,使用spel动态参数解析数据源,如从session,header和参数中获取数据源。 多层数据源嵌套切换。(一个业务ServiceA调用ServiceB,ServiceB调用ServiceC,每个Service都是不同的数据源) 数据源分组,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。 使用正则匹配或spel表达式来切换数据源 每个模块或者插件可以访问不同的数据源,把系统数据库和业务数据库做到完全隔离。 性能无损耗。 [/pre]
    0 回复