SpringBoot中如何使用自带的定时任务

随便创建一个类,@Component交给spring管理,用注解@EnableScheduling,让定时任务生效

方法上加注解:@Scheduled(cron = "你的cron表达式" )

简单实现如下:

@Component
@EnableScheduling
public class TimeJob {

/**
* 注解括号内可使用不同参数,完成各种场景的任务
* cron:cron表达式
* fixedDelay:表示从上一个任务完成开始到下一个任务开始的间隔,单位是毫秒
* fixedRate:从上一个任务开始到下一个任务开始的间隔,单位是毫秒。
* initialDelay:任务第一次被调用前的延时,单位毫秒。
*/
@Scheduled(cron = "0/2 * * * * ?" )
public void job(){
System.out.println("定时任务: " + new Date());
}

}
posted @ 2021-12-06 23:07  黄大虾  阅读(188)  评论(0编辑  收藏  举报