专题课程
在我们的项目开发过程中,经常需要定时任务来帮助我们来做一些内容,springboot默认已经帮我们实行了,只需要添加相应的注解就可以实现。
pom包里面只需要引入springboot starter包即可
在启动类上面加上@EnableScheduling即可开启定时
定时任务1:
定时任务2:
结果如下:
@Scheduled 参数可以接受两种定时的设置,一种是我们常用的cron=”*/6 * * * * ?”,一种是 fixedRate = 6000,两种都表示每隔六秒打印一下内容。
fixedRate 说明
1.@Scheduled(fixedRate = 6000) :上一次开始执行时间点之后6秒再执行;
2.@Scheduled(fixedDelay = 6000) :上一次执行完毕时间点之后6秒再执行;
3.@Scheduled(initialDelay=1000, fixedRate=6000) :第一次延迟1秒后执行,之后按fixedRate的规则每6秒执行一次。