spring集成quartz定时任务(注解实现)
2017-05-18 11:08
591 查看
必备jar:quartz-1.6.5.jar、commons-collections-3.2.jar、commons-logging-1.1.jar
//applicationContext.xml增加
xmlns:task="http://www.springframework.org/schema/task"
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.1.xsd
<!-- 平台提供的默认组件 -->
<context:component-scan base-package="com.quartz.*" />
<!-- 定时任务注解开启 -->
<task:annotation-driven/>
//业务接口
package com.quartz.test;
public interface IMyTestService {
public void myTest();
}
//业务接口实现类
package com.quartz.test;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class MyTestServiceImpl implements IMyTestService{
@Scheduled(cron="0/5 * * * * ? ") //每5秒执行一次
@Override
public void myTest() {
System.out.println("进入测试");
}
}
其他内容:
"0 0 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分每分钟一次触发
"0 0/5 14 * * ?" 每天从下午2点开始到2:55分结束每5分钟一次触发
"0 0/5 14,18 * * ?" 每天的下午2点至2:55和6点至6点55分两个时间段内每5分钟一次触发
"0 0-5 14 * * ?" 每天14:00至14:05每分钟一次触发
"0 10,44 14 ? 3 WED" 三月的每周三的14:10和14:44触发
"0 15 10 ? * MON-FRI" 每个周一、周二、周三、周四、周五的10:15触发
//applicationContext.xml增加
xmlns:task="http://www.springframework.org/schema/task"
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.1.xsd
<!-- 平台提供的默认组件 -->
<context:component-scan base-package="com.quartz.*" />
<!-- 定时任务注解开启 -->
<task:annotation-driven/>
//业务接口
package com.quartz.test;
public interface IMyTestService {
public void myTest();
}
//业务接口实现类
package com.quartz.test;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class MyTestServiceImpl implements IMyTestService{
@Scheduled(cron="0/5 * * * * ? ") //每5秒执行一次
@Override
public void myTest() {
System.out.println("进入测试");
}
}
其他内容:
"0 0 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分每分钟一次触发
"0 0/5 14 * * ?" 每天从下午2点开始到2:55分结束每5分钟一次触发
"0 0/5 14,18 * * ?" 每天的下午2点至2:55和6点至6点55分两个时间段内每5分钟一次触发
"0 0-5 14 * * ?" 每天14:00至14:05每分钟一次触发
"0 10,44 14 ? 3 WED" 三月的每周三的14:10和14:44触发
"0 15 10 ? * MON-FRI" 每个周一、周二、周三、周四、周五的10:15触发
相关文章推荐
- Quartz - Spring集成Quartz实现集群的定时任务
- Spring + quartz 注解的方式实现定时任务
- spring boot 集成quartz 2.0 实现前端动态配置(获取spring上下文)的两种方式,启动数据库中已开启定时任务
- Spring和Quartz集成实现定时任务
- Spring集成Quartz定时器实现定时作业任务
- spring集成quartz:定时任务的实现
- Spring与Quartz集成实现定时调度任务的简单使用
- 【springboot】 springboot集成quartz实现定时任务
- spring boot 集成quartz 2.0 实现前端动态配置(获取spring上下文)的两种方式,启动数据库中已开启定时任务
- Spring集成quartz框架实现定时任务(一)
- Spring与Quartz集成配置实现简单定时任务调度
- Spring定时任务的几种实现 spring框架 quartz spring spring-task 定时任务 注解
- Spring与Quartz集成配置实现简单定时任务调度
- Spring结合Quartz实现多任务定时调用
- Spring2.0 Quartz实现定时完成任务
- spring中使用quartz实现定时任务
- quartz 框架定时任务,使用spring @Scheduled注解执行定时任务
- spring quartz 注解配置定时任务
- Spring集成Quartz1.8.4版定时任务框架介绍
- Spring+Quartz实现定时任务的配置方法