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

springboot多数据源切换

在实际开发中,我们一个项目可能会用到多个数据库,通常一个数据库对应一个数据源。

随着并发量的不断增加,显然单个数据库已经承受不了高并发带来的压力。一个项目使用多个数据库(无论是主从复制- - 读写分离还是分布式数据库结构)的重要性变得越来越明显。传统项目中(个人对传统项目的理解就是所有的业务模块都在一个tomcat中完成,多个相同的tomcat集群也可认为是传统项目)整合多数据源有两种方法:分包和AOP。

现在通过自定义注解和aop进行数据源切换!在这里也和大家唠叨一下吧!

什么是aop?

与oop对比,面向切面,传统的oop开发中的代码逻辑是至上而下的,在这些至上而下的过程中会产生一些横切性的问题,这些横切性问题和我们的主业务逻辑关系不大,会散落在代码的各个地方,造成难以维护,aop的编程思想就是把业务逻辑和横切的问题进行分离,从而达到解耦的目的,使代码的重用性和开发效率提高,言归正转,下面开始看代码截图吧!

项目架构图,简单的demo

自定义注解

需要提高功力的你,可以关注以下公众号后 ,回复 多数据源

可领取

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券