Intellij IDEA 搭建Spring Boot项目(三)配置事务和Redis缓存

Intellij IDEA 搭建Spring Boot项目 –>配置事务和Redis缓存

标签(空格分隔): SpringBoot JAVA后台


一、开始配置事物

类似我们前一篇配置spring-dao的时候,我们可以看见在ssm中配置事物的时候是如下配置的

    //这个不需要我们在进行配置  因为当我们@Configuration的时候  会全package扫描的  
 <!-- 扫描service包下所有使用注解的类型 -->
    <context:component-scan base-package="com.ruolan.o2o.service" />

    <!-- 配置事务管理器 -->
    <bean id="transactionManager"
        class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <!-- 注入数据库连接池 -->
        <property name="dataSource" ref="dataSource" />
    </bean>

    <!-- 配置基于注解的声明式事务 -->
    <tx:annotation-driven transaction-manager="transactionManager" />

因此我们需要创建一个TransactionManagementConfiguration类

@Configuration
//首先使用注解@EnableTransactionManagement 开启事务支持后
//在Service方法上添加@Transactional就可以
@EnableTransactionManagement
public class TransactionManagementConfiguration implements TransactionManagementConfigurer {
   

    @Autowired
    //注入DataSourceConfiguration里面的dataSource 通过createDataSource获取
    private DataSource dataSource;

    /**
     * 关于事务管理  需要返回PlatformTransactionManager
     *
     * @return PlatformTransactionManager
     */
    @Override
    public PlatformTransactionManager annotationDrivenTransact
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值