应用场景:在固定的时候自动执行程序,例如闹钟。
步骤:
1、在启动类加上注解 @EnableScheduling // 开启定时任务。
2、创建定时任务类,在类中使用cron表达式设置执行规则。
@Component
public class ScheduleTask {
@Scheduled(cron = "0/5 * * * * ?")
public void task1() {
System.out.println("----------> task1 running -> " + new Date());
}
}
定时任务通过cron表达式,五秒执行一次这个方法。
cron表达式说明:用于设置执行的规则,也称为七子(七域)表达式,有工具可以生成。分别代表年、周、月、日、时、分、秒。