SpringBoot配置mybatis多数据源(包含单数据源)最终解决方案,带源码
贴上我的github:
https://github.com/mx342/testSpringbootMutipartDatasource.git
具体项目文件请查看github上面的项目
# testSpringbootMutipartDatasource
SpringBoot配置多数据源druidDataSource完整解决方案
本项目是搭建的一个dubbo项目,采用的是分布式的部署,其他模块就不贴上来了
如果需要具体探讨:
请加QQ:9950488
配置该项目还是踩了很多坑,一步一个坑上来的
配置步骤如下:
1.数据源参数配置,username/password/url请改为自己的两个服务器的数据,此处偷了个懒,直接在spring.datasource后面加了个三级菜单来做第二个数据源数据"spring.datasource.secondary"
参考项目src/main/resources/config/application.yml
2.配置两个独立的DataSource: DataSourceOneConfig,DataSourceTwoConfig 参考项目: src/main/java/com/cyjz/config下面的两个项目
3.解释:注意MapperScan(非常重要)
(1)这里的配置了basePackages,这个参数表示扫描哪个包里面的dao层作为本数据源的dao
(2)sqlSessionTemplateRef,这个参数是引用下面的bean
(3)第一个DataSourceOneConfig这里的第一个bean这里加上@Primary注解,表示是主数据源也就是不需要带name可以直接访问到的
(4)在配置sqlSessionFactoryOne的时候,一定!一定!一定!要记得配置configLocation与mapperLocations(踩过的坑啊,辛酸泪啊!)
(5)configLocation配置的是mybatis的配置,此处配置了一个驼峰自动映射代码贴出来(如果想要可以加我qq,我想应该会吧,不会的话qq聊)
(6)mapperLocations这个是配置的本数据源的mybatis的xml文件的目录位置,两个数据源分别不同用于区分两个项目的mapper.xml文件
4.配置算是完了,只是可能还有细节没有描述清楚,具体不清楚的联系我吧
如果觉得本文对您有所帮助,欢迎您扫码下图所示的支付宝和微信支付二维码对本文进行随意打赏。您的支持将鼓励我继续创作
SpringBoot配置mybatis多数据源(包含单数据源)最终解决方案,带源码相关推荐
- SpringBoot+SpringCloud+Mybatis+Vue 电商项目实战,附视频+源码+文档,包含所有主流技术栈。...
大家好,我是树哥. 今天给大家分享一个电商项目--- 畅购商城.项目采用前后端分离的技术架构. 采用SpringBoot+SpringCloud+Mybatis+Vue为主要技术栈,包括了大型商城的主 ...
- SpringBoot+SpringCloud+Mybatis+Vue电商项目实战,附视频+源码+文档,包含所有主流技术栈...
今天给大家分享一个电商项目--- 畅购商城.项目采用前后端分离的技术架构. 采用SpringBoot+SpringCloud+Mybatis+Vue为主要技术栈,包括了大型商城的主要功能.难点功能以及 ...
- SpringBoot配置Mybatis多数据源
SpringBoot配置Mybatis多数据源 配置多数据源可以将springboot自动装配的数据源给关闭. 1.添加pom文件,只需要添加数据源驱动和mybatis包 <dependency ...
- 使用SpringBoot配置了 server.servlet.path后无效的解决方案
使用SpringBoot配置了 server.servlet.path后无效的解决方案 参考文章: (1)使用SpringBoot配置了 server.servlet.path后无效的解决方案 (2) ...
- springboot基于web的酒店预订系统的设计与实现源码
项目名称 springboot基于web的酒店预订系统的设计与实现源码 视频效果 https://www.bilibili.com/video/BV1k34y1W7Lq/ 基于web的酒店预订系统的设 ...
- Mybatis底层原理学习(二):从源码角度分析一次查询操作过程
在阅读这篇文章之前,建议先阅读一下我之前写的两篇文章,对理解这篇文章很有帮助,特别是Mybatis新手: 写给mybatis小白的入门指南 mybatis底层原理学习(一):SqlSessionFac ...
- 全自动采集新闻站源码-单站自动采集新闻源码(seo标题伪原创)
简介: 单站自动采集新闻源码(seo标题伪原创),一款能够轻松搭建的网站源码资源,用户可以搭建一个自动的新闻采集网站,支持seo伪原创功能,能够自动采集并进行seo优化,帮助你节省不少的精力. 有相关 ...
- 【Matlab风电功率预测】麻雀算法优化LSSVM风电功率预测(多输入单输出)【含源码 1718期】
一.代码运行视频(哔哩哔哩) [Matlab风电功率预测]麻雀算法优化LSSVM风电功率预测(多输入单输出)[含源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 ...
- 基于stm32的空气质量检测净化系统,检测温湿度和pm10和 pm2.5,资料包含(设计文档,源码,pcb电路)。
基于stm32的空气质量检测净化系统,检测温湿度和pm10和 pm2.5,资料包含(设计文档,源码,pcb电路).
- 交友盲盒脱单盲盒小程序源码【源码好又多】
" 关键句: "交友盲盒 脱单盲盒 小程序" 简介: 最近很火的一元交友,大家应该不陌生吧- 月老在线牵盲盒 交友盲盒 一元交友 存取小纸条盲盒交友匹配交友趣味交友同城 ...
最新文章
- 【原创】parseInt大改造
- Go获取年月第一天与最后一天 获取时间戳
- php 把图片转换成二进制流,php把图片转换成二进制流的方法
- git钩子放服务器_Git代码自动化部署、Hook、钩子
- 遥感原理与应用(一)什么是遥感?
- wifi上行下行速度测试_测试网速_测试网速wifi在线测试
- ResNet网络结构解析--Pytorch
- ActiveMQ失效转移(Failover)
- DNW使用和常见问题
- php 港澳台、大陆身份证正则表达式
- 开放式运动耳机排行榜,排行靠前的五款高性能耳机分享
- ffmpeg 一张图片转视频
- Python多进程批量处理图片
- Vue 解决兄弟组件之间传值问题
- html 带边框的梯形,css clip-path画带边框梯形多边形
- flutter 升级androidX的坑记录
- 技术科普丨逆光也清晰-HDR
- 2022-05-18 牛客网每日选择题--前端
- Redis源码分析之unlock
- 长沙有哪些比较有名的互联网公司?
热门文章
- 二阶齐次线性微分方程的通解公式_高数大结局二阶常系数非线性齐次方程
- postman压测_只会postman单接口测试?快看看这里
- python html5交互方式,python+Django(5)—回传至前端几种方式
- 使用 Hyper-v 虚拟化域控制器
- Java基础学习总结(60)——Java常用的八种排序算法
- 网站的服务器怎么维护,网站服务器怎么维护
- 一个长方体玻璃容器从里面量长宽_在玻璃鱼缸里用微型观叶植物布置景观,比盆景还要迷人...
- java gc 例子_Java GC.drawImage方法代码示例
- python大佬养成计划-----多进程
- composer 安装包时与php版本不符 提示报错