这篇文章,主要介绍SpringBoot多数据源配置(方式三:基于AOP动态切换需要使用哪个数据源)。
目录
一、SpringBoot多数据源配置
1.1、多数据源介绍
1.2、搭建基础工程
1.3、创建两个数据库
1.4、配置多数据源信息
1.5、创建动态数据源对象
1.6、创建DsContextHolder缓存类
1.7、注入数据源对象
1.8、启动类排除的默认数据源
1.9、自定义注解
1.10、创建AOP切面
1.11、编写测试代码
1.12、运行效果
1.13、源代码获取
一、SpringBoot多数据源配置
1.1、多数据源介绍
在SpringBoot应用开发中,一般情况下,都是只会配置一个数据源信息,之后整个工程都是对当前数据源进行增删改查的操作。但是,在实际开发里面,也有可能会遇到多数据源的情况,例如:当前工程中除了需要访问自己应用的数据库,还需要直接连接第三方系统的数据库进行业务处理,这种情况下,就需要进行多数据源的配置。
SpringBoot考虑到了这一点,所以它是支持多数据源的配置的,下面介绍一下如何配置多数据源,并且在代码中动态切换使用的数据源。
1.2、搭建基础工程
首先,我们创建一个最基本的SpringBoot工程,接着引入工程所需要的一些maven依赖,如下所示:
<?xml version="1.0" e