- 异步任务,和使用SpringBoot2.x开发异步任务实战
启动类里面使用@EnableAsync注解开启功能,自动扫描
定义异步任务类并使用@Component标记组件被容器扫描,异步方法加上@Async
- 使用SpringBoot2.x开发异步任务Future获取结果
定义异步任务类需要获取结果
注意点:
要把异步任务封装到类里面,不能直接写到Controller
增加Future 返回结果 AsyncResult(“task执行完成”);
如果需要拿到结果 需要判断全部的 task.isDone()
可以获得结果,只是单个执行的时间