springBoot之路(2)-多数据源配置

项目开发过程中,经常碰到一个项目连接多个数据库,今天来用springBoot配置多个数据源,废话不多说,搞起来(读写分离不建议这么写)。

1.项目结构

在这里插入图片描述

2.配置文件

在这里插入图片描述
配置两个数据库连接地址

3.项目配置

在这里插入图片描述
在这里插入图片描述
上图为两个数据库连接配置类,下面讲述几个注意事项:
1.@MapperScan(basePackages = “com.mxl.mapper.master”, sqlSessionFactoryRef = “masterSqlSessionFactory”)
接口配置,代表当前配置作用在哪些Mapper接口,使用sqlSessionFactory是哪个。
2.@Primary:意思是在众多相同的bean中,优先使用用@Primary注解的bean。在默认数据库连接配置类上添加,其他的
配置类不要添加。
3.@Qualifier:指定某个bean有没有资格进行注入。
4.在SqlSessionFactory方法里sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(“classpath:com/mxl/mapper/master/*.xml”));指的是xml文件存放的位置

4.项目启动

在这里插入图片描述
代码git地址(持续更新):https://github.com/xiangleimeng/dop.git
百度网盘:链接:https://pan.baidu.com/s/1jarp_DXnpy1XWsXp-R-Q5w 提取码:amat
欢迎大佬批评指教

猜你喜欢

转载自blog.csdn.net/cipare9708/article/details/88118838