• 欢迎访问web前端中文站,JavaScript,CSS3,HTML5,web前端demo
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏web前端中文站吧

@Scheduled 定时任务

JAVA web前端中文站 2年前 (2017-07-05) 756次浏览 未收录 0个评论

关于 @Scheduled 我相信大家并不陌生。今天总结一下它的相关配置。

更多精彩内容请看 web 前端中文站
http://www.lisa33xiaoq.net 可按 Ctrl + D 进行收藏

@Scheduled 定时器

@Scheduled 定时器的使用很简单,代码如下:

 @Component  //import org.springframework.stereotype.Component;     public class MyTest{           @Scheduled(cron="0/5 * *  * * ? ")   //每 5 秒执行一次           @Override           public void myTest(){                 System.out.println("进入测试");           }     } 

cron-like 表达式

字段 允许值 允许的特殊字符    
秒 0-59 , – * /    
分 0-59 , – * /    
小时 0-23 , – * /    
日期 1-31 , – * ? / L W C    
月份 1-12 或者 JAN-DEC , – * /    
星期 1-7 或者 SUN-SAT , – * ? / L C #    
年(可选) 留空, 1970-2099 , – * /    
表达式意义    
"0 0 12 * * ?" 每天中午 12 点触发    
"0 15 10 ? * *" 每天上午 10:15 触发    
"0 15 10 * * ?" 每天上午 10:15 触发    
"0 15 10 * * ? *" 每天上午 10:15 触发    
"0 15 10 * * ? 2005" 2005 年的每天上午 10:15 触发    
"0 * 14 * * ?" 在每天下午 2 点到下午 2:59 期间的每 1 分钟触发    
"0 0/5 14 * * ?" 在每天下午 2 点到下午 2:55 期间的每 5 分钟触发    
"0 0/5 14,18 * * ?" 在每天下午 2 点到 2:55 期间和下午 6 点到 6:55 期间的每 5 分钟触发    
"0 0-5 14 * * ?" 在每天下午 2 点到下午 2:05 期间的每 1 分钟触发    
"0 10,44 14 ? 3 WED" 每年三月的星期三的下午 2:10 和 2:44 触发    
"0 15 10 ? * MON-FRI" 周一至周五的上午 10:15 触发    
"0 15 10 15 * ?" 每月 15 日上午 10:15 触发    
"0 15 10 L * ?" 每月最后一日的上午 10:15 触发    
"0 15 10 ? * 6L" 每月的最后一个星期五上午 10:15 触发    
"0 15 10 ? * 6L 2002-2005" 2002 年至 2005 年的每月的最后一个星期五上午 10:15 触发    
"0 15 10 ? * 6#3" 每月的第三个星期五上午 10:15 触发    
每天早上 6 点    
0 6 * * *    
每两个小时    
0 */2 * * *    
晚上 11 点到早上 8 点之间每两个小时,早上八点    
0 23-7/2,8 * * *    
每个月的 4 号和每个礼拜的礼拜一到礼拜三的早上 11 点    
0 11 4 * 1-3    
1 月 1 日早上 4 点    
0 4 1 1 *    

【注:本文源自网络文章资源,由站长整理发布】


web 前端中文站 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:@Scheduled 定时任务
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址