首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Mybatis 读写分离

有使用过SpringBoot的童鞋应该清楚,当我们在application.properties配置好了我们的数据库连接信息后,SpringBoot将会帮我们自动装载好DataSource。但如果我们需要进行读写分离操作是,如何配置自己的数据源,是我们必须掌握的。

然后到获取数据源这一块:主要是从AbstractRoutingDataSource这个类中的determineTargetDataSource()方法中进行判断,这里会调用到我们在DynamicDataSource中的方法,去判断需要使用哪一个数据源。如果没有设置数据源,将采用默认数据源,就是我们刚才设置的DruidDataSource数据源。

在最后的代码运行结果中:我们可以看到确实是使用了我们设置的默认数据源。

然后进入到determineTargetDataSource方法中获取到数据源:

运行结果:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180709A1Y2BH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券