SpringBoot事务配置

SpringBoot事务配置

xml方式

  1. 新建xml配置文件

    1. 内容与spring项目不同的是,不需要bean标签的内容,SpringBoot会在注解引入资源文件时自动注入bean
  2. 启动类上添加注解@ImportResource("classpath:transaction.xml")引入bean

  3. pom文件中引入aop依赖

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-aop</artifactId>
        <optional>true</optional>
    </dependency>
    
  4. yml中添加配置

    spring:
      main:
        allow-bean-definition-overriding: true
    

注解方式

  1. 启动类添加注解@EnableTransactionManagement
  2. service实现类或其方法中添加@Transactional注解即可
  • 注:
    • 与xml方式相比需要对每个类和特殊方法进行不同@Transactional注解的属性配置,无法使用通配符
    • @Transactional注解属性与xml中差不多
posted @ 2021-11-08 15:32  Jancy丶  阅读(450)  评论(0编辑  收藏  举报