注解方式进行spring定时任务的调用
来源:互联网 发布:特效照相机软件下载 编辑:程序博客网 时间:2024/06/13 05:14
一、定时任务的配置方式
1、xml配置文件
在spring.xml文件中开启注解扫描与定时任务扫描
<context:component-scan base-package="com.gy.mytask" />
<task:annotation-driven>
在需要定时调用的任务类上面添加注解
@Component
在调用的定时任务方法上添加注解
@Scheduled()
括号中有 initialDelay=1000, fixedRate=5000 fixedDelay=5000 cron="*/5 * * * * MON-FRI"
这三种写法 分别表示 初始化时间 定时任务调用周期 和定时任务调用时间规律
定时任务调用的时间方法按照如下规律:
- 1.秒(0–59)
- 2.分钟(0–59)
- 3.小时(0–23)
- 4.月份中的日期(1–31)
- 5.月份(1–12或JAN–DEC)
- 6.星期中的日期(1–7或SUN–SAT)
- 7.年份(1970–2099)
- 秒 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点到早上7点之间每两个小时,早上八点
- 0 23-7/2,8 * * *
- 每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
- 0 11 4 * 1-3
- 1月1日早上4点
- 0 4 1 1 * 来源: http://gwh-08.iteye.com/blog/1601258
阅读全文
0 0
- 注解方式进行spring定时任务的调用
- 使用spring的 scheduled的注解进行定时任务
- Spring + quartz 注解的方式实现定时任务
- spring schedule定时任务(一):注解的方式
- spring 注解方式配置定时任务
- spring task 定时任务 注解方式 demo
- java spring注解方式配置定时任务
- spring 注解方式配置定时任务
- spring注解方式实现定时任务@Scheduled
- spring实现定时任务的两种方式之spring @scheduled注解方式
- spring 注解定时任务
- Spring的@schedule注解实现定时任务
- Spring的@Scheduler注解实现定时任务
- Spring的定时任务@scheduled 注解
- Spring定时任务的几种实现 spring框架 quartz spring spring-task 定时任务 注解
- Spring定时任务的实现方式--ScheduledExecutorService
- Spring定时任务的实现方式--Quartz
- Spring定时任务的实现方式
- 1121. Damn Single (25)[数学逻辑]
- MySQL中文索引插件mysqlcft安装及使用
- 新闻客户端News
- 如何解决log4net无法打印日志
- springcloud springcloudRibbon
- 注解方式进行spring定时任务的调用
- MySQL 学习<八> MySQL索引
- 解决 Pod install 问题:cannot load such file -- cfpropertylist
- Android学习十 多媒体
- Struts2拦截器的实现
- Linux内存管理详细解析
- LeetCode——Hamming Distance
- python装饰器
- leetcode 找到树中距离最大的两个结点,Python实现