SpringBoot中异步任务的使用

1、

@Service
public class AsyncService {
     
	@Async  //这是一个异步方法
	public void test(){
     
		try {
     
			Thread.sleep(5000);
		} catch (InterruptedException e) {
     
			e.printStackTrace();
		}
		System.out.println("数据处理中。。。");
	}
}

2、

@RestController
public class AsyncController {
     
	@Autowired
	AsyncService asyncService;
	@GetMapping("/test")
	public String test(){
     
		asyncService.test();
		return "success";
	}
}

3、

@EnableAsync	//开启异步注解功能
@SpringBootApplication
public class TaskApplication {
     
	public static void main(String[] args) {
     
		SpringApplication.run(TaskApplication.class, args);
	}
}

你可能感兴趣的:(SpringBoot)