SpringBoot(3)

SpringBoot整合事务管理

springBoot默认集成事务,只要在方法上加上@Transactional即可 (事务已经开启了)

Spring事务分类
1.声明事务(注解式)
2.编程事务 (手动提交,回滚)

Spring事务原理
AOP技术 环绕通知进行拦截

使用Spring事务注意事项
不要try,要将异常抛出给外层

SpringBoot 整合多数据源拆分思想

1.多数据源
2.公司分为两个数据库,一个数据库专门存放共同配置文件,一个数据库垂直业务数据库
3.垂直 根据业务划分具体数据库
4.在一个项目中有多个数据源(连接不同库jdbc):
5.数据源最多:无限大,具体多少(根据内存大小)
6.一个项目中多数据源划分:根据分包名(业务)或注解方式

案例(根据分包名)
1.建立数据库(建立两个库都时user表)
在这里插入图片描述
在这里插入图片描述
2.配置两个数据源(不能用默认的前缀,如果用默认的前缀,就无法确定读哪个数据库)
在这里插入图片描述
3.配置文件中读取数据源
在这里插入图片描述
DataSource1
在这里插入图片描述
DataSource2
在这里插入图片描述
4.写两个包(去操作不同的数据源)
在这里插入图片描述
5.配置启动类
在这里插入图片描述
6.创建Controller层
在这里插入图片描述
7.测试

SpringBoot多数据源管理机制

1.注意(如果直接加事务注解会报错)
UserServiceTest1Impl
在这里插入图片描述
UserServiceTest2Impl
在这里插入图片描述
错误:
在这里插入图片描述
解决:指定事务管理器
UserServiceTest1Impl
在这里插入图片描述
在这里插入图片描述
UserServiceTest2Impl同理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值