在实际开发中,经常可能遇到在一个应用中可能需要访问多个数据库的情况,微服务版本采用了dynamic-datasource
动态多数据源组件。
1、对应业务模块pom.xml
加入ruoyi-common-datasource
依赖
2、以ruoyi-system
模块集成druid
为例,配置主从数据库,其他数据源可以参考组件文档。
3、ruoyi-common-datasource定义数据源注解,对应datasource配置的不同数据源节点
项目默认了主Master从Slave注解可以直接使用,其他的可以根据项目实际情况去添加。
4、使用注解在需要切换数据源的方法上或类上。
在某些情况可能需要手动切换数据源
powered by kaifamiao