这篇文章,主要介绍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
本站无任何商业行为
个人在线分享 » 【SpringBoot笔记46】SpringBoot多数据源配置(方式三:基于AOP动态切换需要使用哪个数据源)
E-->