SpringBoot_定时任务_Scheduling
配置类
/**
* 定时任务并行执行
*
* @author Vander
* @author 2018年8月16日
* @version 0.8
*/
@Configuration
@EnableScheduling //启动
public class ScheduledConfig implements SchedulingConfigurer {
@Override
public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) {
scheduledTaskRegistrar.setScheduler(setTaskExecutors());
}
@Bean(destroyMethod = "shutdown")
public Executor setTaskExecutors() {
return Executors.newScheduledThreadPool(3); // 3个线程来处理。
}
}
示例
@Component
public class JobsTest {
@Scheduled(fixedDelay=8000)
public void fixedDelayJob(){
}
@Scheduled(fixedRate=8000)
public void fixedRateJob(){
}
@Scheduled(cron="0 */1 * * * ?")
public void cronJob(){
}
}
在线Cron表达式生成器
地址 : http://cron.qqe2.com/
本文介绍SpringBoot中定时任务的配置方法,包括使用@EnableScheduling启动定时任务,通过ScheduledConfig类设置并行执行策略,以及示例展示如何使用@Scheduled注解创建固定延迟和固定频率的任务。同时提供在线Cron表达式生成器地址。
1094

被折叠的 条评论
为什么被折叠?



