SpringBoot事务配置
SpringBoot事务配置
xml方式
-
新建xml配置文件
- 内容与spring项目不同的是,不需要bean标签的内容,SpringBoot会在注解引入资源文件时自动注入bean
-
启动类上添加注解
@ImportResource("classpath:transaction.xml")
引入bean -
pom文件中引入aop依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> <optional>true</optional> </dependency>
-
yml中添加配置
spring: main: allow-bean-definition-overriding: true
注解方式
- 启动类添加注解
@EnableTransactionManagement
- service实现类或其方法中添加
@Transactional
注解即可
- 注:
- 与xml方式相比需要对每个类和特殊方法进行不同
@Transactional
注解的属性配置,无法使用通配符 @Transactional
注解属性与xml中差不多
- 与xml方式相比需要对每个类和特殊方法进行不同