样例代码
1.1 Application加@EnableAsync注解
@EnableAsync
@SpringBootApplication
public class Application {
}
1.2 Controller代码
@Slf4j
@Api(tags = "Test")
@RestController
@RequestMapping("test")
public class TestController {
@PostMapping("/async_test")
@ApiOperation(value="异步执行")
public Result<Boolean> add(@RequestBody @Valid SurveyAnswerVO surveyAnswerVO){
surveyAnswerService.add(surveyAnswerVO);
return Result.success(true);
}
}
1.3 Service代码
@Async
@Transactional(rollbackFor = Exception.class)
@Override
public void add(SurveyAnswerVO surveyAnswerVO) {
// 具体逻辑代码
}
参考资料Springboot 多线程@Async