步骤
1.新建一个任务类
新建一个任务类TimeComponent,使用@Scheduled注解来指定该任务类的执行时间。
TimeComponent:
@Component
public class TimeComponent {
@Scheduled(cron="0/5 * * * * *")
public void test(){
System.out.println("执行任务");
}
}
2.在主程序入口添加注解
添加上@EnableScheduling
结果
启动程序之后,会看到每隔5秒,控制台输出"执行任务"字样
任务类注解
/**
* fixedRate: 固定时间去执行。
* fixedDelay: 固定的延迟。
*
* cron有六个占位符号: 第一个表示秒,第二个是分,第三个小时,第四是日,
* 第五个是月份,第六个是星期
* 0/2 * * * * * 每两秒执行一次
* 0 25 11 * * * 每天11:25执行
* 0 0/5 11 * * * 每天的11点,每隔5分钟执行一次
* 0 0 20 * * * 每天晚上8点钟执行
* 0 0 8,20 * * * 每天早晚8点执行一次
* 0 0 8-20 * * * 每天早上8点到晚8点,每个小时执行一次
* 0 0 12 L * * * 每个月的最后一天12点钟执行。
*/