springboot学习历程

本文介绍了SpringBoot的基础概念及其与SpringMVC的区别,并重点讲解了如何在SpringBoot中管理和配置事务,包括多事务管理器的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于公司业务需要,所以跑去学习springboot。

1.什么是springboot



2.springboot与springmvc的牵绊

springboot和springmvc是不同的框架,springmvc只是简单的mvc应用,而springboot是库的集合,兼容了许多东西。服务搭建起来更快键,安全,容易。在没有真正了解springboot之前,博主是很轻视他的,觉得他没有想象中那么夸张。但是在实际接触与开发中,发现真是好的一b.

3.springboot的使用

因为很简单,我就不多说了,请自行百度

4.springboot事务

事物在一个程序中是尤为重要的,而在springboot中,直接使用@transactional注解来控制事物,给方法上加上该注解即加上了事物。

而我要讲的是多事物控制。

当项目中需要存在多种事物控制器时,需要实现实现TransactionManagementConfigurer接口。

如下:

@Resource(name="txManagerDefault")
	private PlatformTransactionManager txManagerDefault;

	@Bean(name="txManagerDefault")
	public PlatformTransactionManager getTxManagerDefault(DataSource dataSource){
		return new DataSourceTransactionManager(dataSource);
	}

	@Bean(name="txManagerDefint")
	public PlatformTransactionManager getTxManagerDefint(EntityManagerFactory factory){
		return new JpaTransactionManager(factory);
	}
	/**
	 * 返回值代表在拥有多个事务管理器的情况下默认的管理器
	 * @return
	 */
	@Override
	public PlatformTransactionManager annotationDrivenTransactionManager() {
		return txManagerDefault;
	}

当需要使用事务时,只需要使用@Transactional(value="txManagerDefint")既可指定事务管理器,当value为null时,事物管理器为默认的。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值