ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

项目中设置处理定时任务方式之一注解方式 (@Scheduled)

2022-06-03 13:31:07  阅读:171  来源: 互联网

标签:Scheduled 10 00 15 方式 触发 25 注解 执行


在项目中会有用到定时处理的任务需求场景,所以我们就要在项目中引入定时器进处理,可以处理定时任务的方式有很多,所以分享自己用的方式(注解方式)

开始使用定时任务时,需要在项目中启动类->方法类-方法上都加上相应的注解就可以了
启动类
 // 是引用于 import org.springframework.scheduling.annotation.EnableScheduling;
 // 启动类上加  @EnableScheduling

image

方法类
 // 方法类上加 @Component

image

方法
 // 方法上加  @Scheduled(cron = "0/2 * * * * *")
 // cron 是设置时间执行任务可以根据自己需要得到时间设置执行
 // 演示的设置为每两秒执行一次

image

最后在附上别的时间都该怎么样设置

 /**
 *   cron有六个站位符号: 第一个表示秒,第二个是分,第三个小时,第四是日,
 *   第五个是月份,第六个是星期
 *   0 0 * * * *           每天每时整点
 *   0/2 * * * * *         每两秒执行一次
 *   0 25 11 * * *         每天11:25执行
 *   0 0/5 11 * * *        每天的11点,每隔5分钟执行一次
 *   0 0 20 * * *          每天晚上8点钟执行
 *   0 0 8,20 * * *        每天早晚8点执行一次
 *   0 0 8-20 * * *        每天早上8点到晚8点,每个小时执行一次
 *   0 0 12 L * * *        每个月的最后一天12点钟执行。
 *   0 0 8-10 * * *        每天早上8:00、9:00 和 10:00 触发
 *   0 0 6,19 * * *        每天6:00 和 19:00 触发
 *   0 0/30 8-10 * * *     每天8:00, 8:30, 9:00, 9:30, 10:00 和 10:30 触发
 *   0 0 9-17 * * MON-FRI  朝九晚五(周⼀⾄周五9:00-17:00的整点)触发
 *   0 0 0 25 12 ?         圣诞节(每年的12⽉25⽇00:00)触发
 *   0 15 10 L * ?         每⽉最后⼀⽇的上午10:15触发
 *   0 15 10 ? * 6L        每⽉的最后⼀个星期五上午10:15触发
 *   0 15 10 ? * 6#3       每⽉的第三个星期五上午10:15触发
 */

标签:Scheduled,10,00,15,方式,触发,25,注解,执行
来源: https://www.cnblogs.com/cilye/p/16339889.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有