springboot 配置事务 数据源
时间: 2023-09-11 14:04:59 浏览: 51
在 Spring Boot 中配置事务和数据源主要有以下几个步骤:
1.导入相关依赖
在 pom.xml 文件中添加以下依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
```
2.配置数据源
在 application.properties 文件中配置数据源信息,例如:
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
```
3.配置事务管理器
在 Spring Boot 中使用事务需要配置事务管理器,可以使用 Spring Boot 默认的事务管理器,也可以自定义事务管理器。下面是配置默认事务管理器的示例:
```java
@Configuration
@EnableTransactionManagement
public class TransactionConfig {
@Autowired
private DataSource dataSource;
@Bean
public PlatformTransactionManager transactionManager() {
return new DataSourceTransactionManager(dataSource);
}
}
```
4.在需要使用事务的方法上添加 @Transactional 注解
在需要使用事务的方法上添加 @Transactional 注解,例如:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserRepository userRepository;
@Override
@Transactional
public void save(User user) {
userRepository.save(user);
}
}
```
以上就是在 Spring Boot 中配置事务和数据源的基本步骤。