将@Scheduled定时注解由自定义单线程设置为多线程的三种方式:
//注入到spring中
@Bean
public TaskScheduler taskScheduler(){
ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
taskScheduler.setPoolSize(50);
return taskScheduler;
}
//更改yml配置文件
spring:
task:
scheduling:
pool:
size: 10
//更改properties配置文件
spring.task.scheduling.pool.size=10