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 = “秒 分 时 天 月 星期 年”