前言:
1、@Async 常用于业务方法上,使该方法具有异步的能力
2、@Async 默认使用的线程池为 ThreadPoolTaskExecutor
配置默认线程池
1、创建配置类,实现 AsyncConfigurer 接口,重写 getAsyncExecutor() 方法即可
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(value = ExecutorConfigure.class)
public class AsyncExecutorConfig implements AsyncConfigurer {
@Override
public Executor getAsyncExecutor() {
return SpringUtil.getBean(ThreadPoolTaskExecutor.class);
}
}