首页 > java > java spring cron 定时任务

java spring cron 定时任务

作者:bin

在企业的实践生产中,可能需要使用一些定时任务,例如,月报,账单之类的,
除了使用第三方的定时任务例如唯品会提供的开源的分布式任务调度(saturn:https://github.com/vipshop/Saturn),
我们还可以自己在spring中简单的使用定时任务

首先要像异步任务一样,在配置文件里加上@EnableScheduling,然后在需要定时执行的任务上使用@Scheduled即可
例如:

@Scheduled(fixeRate = 1000)
public void test(){
   //每1秒执行一次
}

还有更多的@Scheduled配置

initialDelay =  3000 //启动延迟3秒
fixeRate = 1000// 1秒执行一次
cron = "0 * 11 * * ?" 从11:00到11:59每分钟执行一次

其中cront = “秒 分 时 天 月 星期 年”

您必须 [ 登录 ] 才能发表留言!