@Configuration
public class ScheduledConfig {
@Bean
public TaskScheduler taskScheduler() {
ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
taskScheduler.setPoolSize(10);
return taskScheduler;
}
}
默认Scheduled是单线程排队执行任务,加上配置类后可以同时执行多个定时任务.
启动类注解@EnableScheduling
定时任务类方法注解@Scheduled(cron="0 0 3 1 * ?")
cron表达式在线地址:点击链接