springboot事务配置
时间: 2023-10-14 08:25:30 浏览: 42
在Spring Boot中,我们可以使用注解来配置事务。具体步骤如下:
1. 在主应用程序类上添加@EnableTransactionManagement注解启用事务管理。例如:
```
@SpringBootApplication
@EnableTransactionManagement
public class MyApp {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
}
```
2. 在需要使用事务的方法上添加@Transactional注解。例如:
```
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
@Transactional
public void save(User user) {
userRepository.save(user);
}
}
```
3. 配置事务管理器。可以使用Spring Boot提供的默认事务管理器,也可以自定义事务管理器。例如:
```
@Configuration
@EnableTransactionManagement
public class AppConfig {
@Bean
public DataSource dataSource() {
// 配置数据源
}
@Bean
public PlatformTransactionManager transactionManager() {
return new DataSourceTransactionManager(dataSource());
}
}
```
以上就是Spring Boot中配置事务的基本步骤。需要注意的是,事务注解只对public方法有效,并且只有在Spring容器中才能生效。