SpringBoot使用定时任务
@Service
@EnableScheduling
public class MyTask {
@Scheduled(cron = "* * * * * ?")
public void executeTask(){
System.out.println("=======执行定时任务======");
}
}
在目标类上加上@EnableScheduling注解表示这个类要启动定时任务,在方法上加入@Scheduled表示这个方法是定时任务。这样当项目启动时,就会执行声明的定时任务。
@Scheduled 里面的cron属性 是一个表达式,用来表示任务的执行周期。
cron表达式在线生成 http://cron.qqe2.com/