天天看点

springboot(九):定时任务

在我们的项目开发过程中,经常需要定时任务来帮助我们来做一些内容,springboot默认已经帮我们实行了,只需要添加相应的注解就可以实现

pom包里面只需要引入springboot starter包即可

在启动类上面加上<code>@enablescheduling</code>即可开启定时

定时任务1:

定时任务2:

结果如下:

<code>@scheduled</code> 参数可以接受两种定时的设置,一种是我们常用的<code>cron="*/6 * * * * ?"</code>,一种是 <code>fixedrate = 6000</code>,两种都表示每隔六秒打印一下内容。

fixedrate 说明

<code>@scheduled(fixedrate = 6000)</code> :上一次开始执行时间点之后6秒再执行

<code>@scheduled(fixeddelay = 6000)</code> :上一次执行完毕时间点之后6秒再执行

<code>@scheduled(initialdelay=1000, fixedrate=6000)</code> :第一次延迟1秒后执行,之后按fixedrate的规则每6秒执行一次

<a href="https://github.com/ityouknow/spring-boot-starter/tree/master/spring-boot-scheduler">示例代码地址</a>

作者:纯洁的微笑

版权所有,欢迎保留原文链接进行转载:)