标签:initial 执行 开启 延迟 enables 整合 启动 task proc
@EnableScheduling:开启对定时任务的支持(启动器上),因为SpringBoot整合SpringTask不需要额外导包
@SpringBootApplication
@EnableScheduling
public class BosManagementApplication {
public static void main(String[] args) {
SpringApplication.run(BosManagementApplication.class, args);
}
执行的方法上添加@Scheduled(cron = “*/6 * * * * ?”),标识方法何时被执行
@Component
public class SchedulerTask01 {
private int count = 0;
//每六秒钟执行一次
@Scheduled(cron = "*/6 * * * * ?")
private void process() {
System.out.println("定时任务1:" + (count++));
}
}
@Scheduled参数的说明
一种是我们常用的cron="*/6 * * * * ?"
一种是 fixedRate = 6000,两种都表示每隔六秒打印一下内容。
@Scheduled(fixedRate = 6000) :上一次开始执行时间点之后6秒再执行
@Scheduled(fixedDelay = 6000) :上一次执行完毕时间点之后6秒再执行
@Scheduled(initialDelay=1000, fixedRate=6000) :第一次延迟1秒后执行,之后按fixedRate的规则每6秒执行一次
标签:initial 执行 开启 延迟 enables 整合 启动 task proc
原文地址:https://www.cnblogs.com/xuwanxin77/p/10704788.html