没有合适的资源?快使用搜索试试~ 我知道了~
首页通过Spring Boot配置动态数据源访问多个数据库的实现代码
通过Spring Boot配置动态数据源访问多个数据库的实现代码
922 浏览量
更新于2023-05-31
评论
收藏 211KB PDF 举报
主要介绍了通过Spring Boot配置动态数据源访问多个数据库的实现代码,需要的朋友可以参考下
资源详情
资源评论
资源推荐

通过通过Spring Boot配置动态数据源访问多个数据库的实现代码配置动态数据源访问多个数据库的实现代码
主要介绍了通过Spring Boot配置动态数据源访问多个数据库的实现代码,需要的朋友可以参考下
之前写过一篇博客《Spring+Mybatis+Mysql搭建分布式数据库访问框架》描述如何通过Spring+Mybatis配置动态数据源访问
多个数据库。但是之前的方案有一些限制(原博客中也描述了):只适用于数据库数量不多且固定的情况。针对数据库动态增加
的情况无能为力。
下面讲的方案能支持数据库动态增删,数量不限。
数据库环境准备数据库环境准备
下面一Mysql为例,先在本地建3个数据库用于测试。需要说明的是本方案不限数据库数量,支持不同的数据库部署在不同的
服务器上。如图所示db_project_001、db_project_002、db_project_003。
搭建搭建Java后台微服务项目后台微服务项目
创建一个Spring Boot的maven项目:
config:数据源配置管理类。
datasource:自己实现的数据源管理逻辑。
dbmgr:管理了项目编码与数据库IP、名称的映射关系(实际项目中这部分数据保存在redis缓存中,可动态增删)。
mapper:数据库访问接口。
model:映射模型。
rest:微服务对外发布的restful接口,这里用来测试。
application.yml:配置了数据库的JDBC参数。
详细的代码实现详细的代码实现
1. 添加数据源配置添加数据源配置



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0