没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Spring Boot + Mybatis 配合 AOP 和注解实现动态数据源切换配置
0、前⾔
随着应用用户数量的增加,相应的并发请求的数量也会跟着不断增加,慢慢地,单个数据库已经没有办法满�我们频繁的数据库操
作请求了。
在某些场景下,我们可能会需要配置多个数据源,使用多个数据源(例如实现数据库的读写分离)来缓解系统的压力等,同样
的,Springboot官方提供了相应的实现来帮助开发者们配置多数据源,一般分为两种方式(目前我所了解到的),分包和AOP。
而在
S
p
r
i
n
g
b
oo
t
+
M
y
b
a
t
i
s
实现多数据源配置中,我们实现了静态多数据源的配置,但是这种方式怎么说呢,在实际的使用中不够
灵活,为了解决这个问题,我们可以使用上文提到的第�种方法
,
即使用
A
OP
面向切面编程的方式配合我们的自定义注解来实现在
不同数据源之间动态切换的目的。
1、数据库准备
数据库准备仍然和之前的例子相同,具体建表sql语句则不再详细说明,表格如下:
并分别插入两条记录,为了方便对�,其中testdatasource1为芳年25岁 的 张 三 , testdatasource2为芳年30岁的李四。
2、环境准备
首先新建一个
S
p
r
i
n
g
b
oo
t
项目,我这里版本是
2
.
1
.
7
.
R
E
L
E
A
S
E
,并在
p
o
m
文件中引入相关依赖,和上次相�,这次主要额外新增
了
a
o
p
相关的依赖,如下
:
1
2
3
4
5
6
7
8
9
10
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
资源评论
小小哭包
- 粉丝: 1900
- 资源: 3864
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功