若依 后台框架配置丛数据源使用(不同驱动数据源)

本文档依赖于若依开发指导,并记录详细代码,参考路径如下:
若依开发文档路径:
https://www.bookstack.cn/read/ruoyi/spilt.8.dc6d6ee022d40e1b.md

一、多数据源配置:
可以看到 master\slave 两个配置数据源的地方;编写两个数据库连接地址用于测试;

二、使用若依项目反向代码生成,用于测试;(当前数据表在从数据库建立,)

注意:本人在从数据库建立表用于方向生成代码时,发现导入表时不能发现此表(dept_test),所以在主数据库表中建立表生成反向代码后,又将主数据库表删除用于测试;

1、根据数据库建表语句 ,方向生成代码;

三、将代码复制到对应路径中;(与若依项目路径保持一致即可)
1、在DataSourceType类添加数据源枚举:(不用修改)
在实际开发中,经常可能遇到在一个应用中可能需要访问多个数据库的情况在需要切换数据源Service或Mapper方法上添加@DataSource注解@DataSource(value = DataSourceType.MASTER),其中value用来表示数据源名称

2、在DruidConfig配置读取数据源(不用修改,源代码已经保留)

3、在DruidConfig类dataSource方法添加数据源(不用修改,源代码已经保留)

targetDataSources.put(DataSourceType.SLAVE.name(), slaveDataSource);

4、在需要使用多数据源方法或类上添加@DataSource注解,其中value用来表示数据源

注意:在需要使用多数据源方法或类上添加@DataSource注解,其中value用来表示数据源

请注意区别:实现方法区别DeptTestServiceImpl ,用于区分主数据库表和丛数据库表的调用区别

四、页面展示:

1、在菜单页面进行新增页面及访问路径配置;(请自行学习)

2、页面调用代码不需要更改,展示代码如下:

3、实现增删改查功能即可。

顺便说一句:若依项目是很成熟的项目框架,大家一起学习。
如有疑问可以留言,大家一起探讨。

若依 后台框架配置丛数据源使用相关推荐

  1. SSM框架之多数据源配置

    多数据源的应用场景:主要是数据库拆分后,怎样让多个数据库结合起来来达到业务需求. SSM框架(Spring+SpringMVC+MyBatis(MyBatis-Plus))是目前最常用的,此次仍然是m ...

  2. java多个数据库数据进行访问_通过Spring Boot配置动态数据源访问多个数据库的实现代码...

    之前写过一篇博客<Spring+Mybatis+Mysql搭建分布式数据库访问框架>描述如何通过Spring+Mybatis配置动态数据源访问多个数据库.但是之前的方案有一些限制(原博客中 ...

  3. mysql 多数据源访问_通过Spring Boot配置动态数据源访问多个数据库的实现代码

    之前写过一篇博客<Spring+Mybatis+Mysql搭建分布式数据库访问框架>描述如何通过Spring+Mybatis配置动态数据源访问多个数据库.但是之前的方案有一些限制(原博客中 ...

  4. biee的书 oracle_BIEE11G配置Oracle数据源

    注:数据库发生变化只需要修改视图层 两种方式: (1)       在BIEE自带的Oracle客户端目录下的tnsname.ora文件中配置 把E:\app\Administrator\produc ...

  5. Spring中配置DataSource数据源的几种选择

    Spring中配置DataSource数据源的几种选择 在Spring框架中有如下3种获得DataSource对象的方法: 从JNDI获得DataSource. 从第三方的连接池获得DataSourc ...

  6. Spring3.2.0-mybatis3.2.0 基于全注解搭建的后台框架-基础版

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: Spring3.2.0-mybatis3.2.0 基于全注解搭建的后台框架-基础版 没有什么不可能  之前一直用的是自 ...

  7. 基于ASP.Net Core开发的一套通用后台框架

    基于ASP.Net Core开发一套通用后台框架 写在前面 这是本人在学习的过程中搭建学习的框架,如果对你有所帮助那再好不过.如果您有发现错误,请告知我,我会第一时间修改. 知其然,知其所以然,并非重 ...

  8. 【Spring学习】spring动态配置多数据源

    这段时间在做智能导航的管理系统--运维系统,涉及到连接多个数据库的问题.因为运维系统要用到智能导航的一些功能,我们目前只是简单的将智能导航整合到运维系统中:运维系统有一个自己的数据库,导航也有自己的数 ...

  9. PHPCMS后台框架实现思路

    PHPCMS后台框架实现思路[原创] 时间 2014-11-27 10:12:19 极客头条 原文  http://blogs.zmit.cn/3589.html 1.打开后台入口文件admin.ph ...

  10. 理想的互联网服务后台框架的九个要点

    理想的互联网服务后台框架的九个要点 对于互联网服务后台团队,开发框架的选择是非常关键的一个问题,多年的海量服务经验和教训使得我们团队深刻的认识到: 要尽早规范团队的开发服务框架,避免到了后期,各种开发 ...

最新文章

  1. 在Win10下如何实现VS下工程代码的开机自启功能
  2. 连表/子查询/计算的sql
  3. android dump 完整so,Android dump .so 文件crash log
  4. 五分钟看完 RocketMQ应用
  5. python实现人脸识别抓取人脸并做成熊猫头表情包(2)之优化
  6. Android中的资源访问
  7. 生产订单收货数量与物料凭证计算总数量不一致
  8. linux打开vivado_ubuntu启动vivado UBUNTU 16.04安装VIVADO成功启动SDK - Linux - 服务器之家...
  9. Linkis1.0下载地址
  10. JQuery------各种版本下载
  11. structs2拦截器详解
  12. 创建目录_聊聊Word创建目录那些事儿
  13. 解决: Mysql安装时mysqld.exe报`应用程序无法正常启动(0xc000007b)`的问题
  14. vue cli3.0 解决跨域问题和axios等问题,配合Django
  15. 总结工作中常用到的linux命令大全_经典
  16. html5 自动连线,基于html5二个div 连线
  17. Flutter和Native 通信 android端-pigeon
  18. Dream(励志英文演讲)
  19. Model、Map、ModelMap的关系
  20. 大数据之路读书笔记-16数据应用

热门文章

  1. 伊利洛伊大学厄巴纳-香槟分校计算机专业,伊利诺伊大学厄巴纳香槟分校信息管理专业怎么样?...
  2. gomarket服务器位置,V712双核版机型常见问题集解答.pdf
  3. 第十四章 开放条件下的宏观经济
  4. 华为认证工程师HCNE培训资料
  5. wireshark抓取手机app包
  6. 彻底理解 Window 和 WindowManager
  7. 我在b站学数据库 (九):函数
  8. org.postgresql.util.PSQLException: 不支援 10 验证类型
  9. 电脑调节,电脑调节亮度怎么调
  10. 在线音乐网站毕业设计