@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表达式在线地址](https://tool.lu/crontab/) 例子: @Scheduled(cron = "0 0 7 * * ?") 每天7点执行 @Scheduled(cron = "0 */240 * * * ?") 间隔240分钟执行 @Scheduled(cron = "0/600 * * * * ? ") 间隔600秒执行



