这个和定时器差不多,启动加上@EnableAsync ,只需要在我们需要异步的方法上面加上@Async注解
设置异步方法:
@Component
public class TestAsync {
@Async//异步方法,另外开子线程执行的方法
public void Test1() {
System.out.println("Test1");
}
@Async
public void Test2() {
System.out.println("Test2");
}
@Async
public void Test3() {
System.out.println("Test3");
}
}
调用异步的方法:
@RestController
public class UserController {
@Autowired
private TestAsync testAsync;
@RequestMapping("/async")
public String async() {
testAsync.Test1();
testAsync.Test2();
testAsync.Test3();
return "测试异步调用";
}
}