1. 在启动类上新增开启注解功能 @EnableTransactionManagement @EnableTransactionManagement //开启事务注解功能 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } 2. 方法上添加事务注解 @Transactional @Transactional //使用注解事务 @Override public Result insertUser(User user) { // TODO return Result; } 3. 建议使用 @Transactional(rollbackFor = Exception.class) @Transactional只能对抛出RuntimeException及其子类回滚事务, 如抛出的是Exception则无法回滚事务 使用@Transactional(rollbackFor = Exception.class)后, 对抛出的Exception异常也能回滚事务