首页 > 编程语言 > 详细

(七)Spring Boot整合事务和连接池

时间:2021-08-19 17:28:29      阅读:23      评论:0      收藏:0      [点我收藏+]

Spring Boot整合事务和连接池

目标:配置Spring Boot自带默认的hikari数据库连接池和使用@ Transactional注解进行事务配置
分析:

●事务配置

1.添加事务相关的启动器依赖。mysql相关依赖;

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>6.0.6</version>
</dependency>

2.编写业务类UserService使用事务注解@Transactional

package com.test.service;
import com.test.been.User;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@Service
public class UserService {
    //根据id查询
    public User queryById(){
        return new User();
    }
    //新增保存用户
    //(业务需要用到事务)跟事务相关的,全部操作即成功 只要有一个没成功就回滚
    @Transactional
    public void addUser(User user){
        System.out.println("新增用户");
    }
}

●数据库连接池hikari配置

只需要在application配置文件中指定数据库相关参数

spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysq1://127.0.01:3307/test
    username: root
    password: 123456

结果:
技术分享图片

小结:
●事务配置:只需要添加jdbc启动器依赖

●数据库连接池使用默认的hikarl,在配置文件中配置

(七)Spring Boot整合事务和连接池

原文:https://www.cnblogs.com/nanao/p/15161945.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!