在我们的实际业务中可能会遇到;在一个项目里面读取多个数据库的数据来进行展示,spring对同时配置多个数据源是支持的。
本文中将展示两种方法来实现这个功能。
springboot+mybatis
在配置文件中配置多个数据源,然后通过配置类来获取数据源以及mapper相关的扫描配置
pom.xml
application.yml
druiddbconfig 连接池相关配置
masterdbconfig 注意读取数据库连接相关的键,以及扫描实体、mapper等
clusterdbconfig
不同的数据源配置不佟的mapper扫描位置,然后需要哪一个数据源就注入哪一个mapper接口韩国著名化妆品品牌即可
这样获取的数据就是来自不同的数据源了,这种方法比较简单。
配置一个默认使用的数据源,然后定义多个其他的数据源,使用aop形成注解式选择数据源
然后启动类中注入注解
注解类及参数value target忙碌的奶奶datasource
dynamicdatasource
d架子鼓难学吗ynamicdatasourceaspect切面实现
dynamicdatasourcecontextholder
dynamicdatasourceregister数据源注册类
这里使用的时候把需要使用的表名注入,如果是默认的数据源,则不需要加这个注解,具体的springboot自定义注解的建立,可参考,这里的mapper文件和实体扫描可以跟默认的数据源配置相同即可
到此这篇关于springboot配置多个数据源两种方式实现的文章就介绍到这了,更多相关springboot配置多个数据源内容请搜索www.887551.com以前的文章或继续浏览下面的相关文200米跑步技巧饱和性章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-06 01:56:54,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/dedb6609617739f821874d96d2b6e3a5.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:springboot配置多个数据源两种方式实现.doc
本文 PDF 下载地址:springboot配置多个数据源两种方式实现.pdf
留言与评论(共有 0 条评论) |