1、pom 包配置
pom 包里面只需要引入 Spring Boot Starter 包即可
2、启动类启用定时
在启动类上面加上 @EnableScheduling
即可开启定时
3、创建定时任务实现类
定时任务1:
定时任务2:
结果如下:
参数说明
@Scheduled
参数可以接受两种定时的设置,一种是我们常用的 cron="*/6 * * * * ?"
,一种是 fixedRate=6000
,两种都表示每隔六秒打印一下内容。
fixedRate 说明
@Scheduled(fixedRate=6000)
:上一次开始执行时间点之后6秒再执行@Scheduled(fixedDelay=6000)
:上一次执行完毕时间点之后6秒再执行@Scheduled(initialDelay=1000,fixedRate=6000)
:第一次延迟1秒后执行,之后按 fixedRate 的规则每6秒执行一次