项目开发中事务管理是非常重要的一个环节,在一些信息管理系统中,不需要对事务管理进行大规模精细化控制,因此配置主动的事务管理机制是降低代码Bug的重要手段。本文主要讲述在Springboot下如何配置主动事务管理,让开发者能够聚焦在自己的业务代码实现上。
编写配置资源
在项目的src/main/resources/config
下,配置transaction-management.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd">
<!--
The following settings are default settings that apply to the entire application, and define the following two for all transactional methods calls.