最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

spring quartz定时器的简单配置和使用

来源:动视网 责编:小OO 时间:2025-10-06 17:24:44
文档

spring quartz定时器的简单配置和使用

springquartz定时器的简单配置和使用第一步:导入相关jar包(注:单单是在后台执行需要的jar包,若是经过tomcat执行,需额外添加一个jar包——jta-1.1.jar)不同版本需要依赖的jar:quartz-all-1.6.0.jar版本需要的jar包:commons-collections-3.2.jarcommons-logging-1.1.1.jarlog4j-1.2.16.jarspring.jarquartz-1.8.4.jar版本需要的jar包:commons-co
推荐度:
导读springquartz定时器的简单配置和使用第一步:导入相关jar包(注:单单是在后台执行需要的jar包,若是经过tomcat执行,需额外添加一个jar包——jta-1.1.jar)不同版本需要依赖的jar:quartz-all-1.6.0.jar版本需要的jar包:commons-collections-3.2.jarcommons-logging-1.1.1.jarlog4j-1.2.16.jarspring.jarquartz-1.8.4.jar版本需要的jar包:commons-co
spring quartz定时器的简单配置和使用

第一步:导入相关jar包

(注:单单是在后台执行需要的jar包,若是经过tomcat执行,需额外添加一个jar包——jta-1.1.jar)

不同版本需要依赖的jar:

quartz-all-1.6.0.jar版本需要的jar包:

commons-collections-3.2.jar

commons-logging-1.1.1.jar

log4j-1.2.16.jar

spring.jar

quartz-1.8.4.jar版本需要的jar包:

commons-collections-3.2.jar

commons-logging-1.1.1.jar

log4j-1.2.16.jar

quartz-1.8.4.jar

slf4j-api-1.6.1.jar

slf4j-log4j12-1.6.1.jar

spring.jar

第二步: 新建立一个业务bean-->cn.yulon.service.MessageService

package cn.yulon.service;

public class MessageService {

int i;

public void printLog(){

i++;

System.out.println("this is my timer:" +i);

}

第三步:在Spring配置文件time-bean.xml,如下

class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">

class="org.springframework.scheduling.quartz.SchedulerFactoryBean">

相关介绍:

在xml里配置值得关注的是表示每隔一秒钟执行一次,例子如下:

0 0 10,14,16 * * 每天上午10点,下午2点和下午4点

0 0,15,30,45 * 1-10 * 每月前10天每隔15分钟

30 0 0 1 1 2012 在2012年1月1日午夜过30秒时

0 0 8-5 * MON-FRI 每个工作日的工作时间

- 区间

* 通配符 你不想设置那个字段

第四步:新建测试类SpringTest

package cn.test;

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.ClassPathXmlApplicationContext;

public class SpringTest {

public static void main(String[] args) {

ApplicationContext act = new ClassPathXmlApplicationContext("time-bean.xml");

}

}

运行结果如下 :

this is my timer:1

this is my timer:2

this is my timer:3

this is my timer:4

this is my timer:5

web.xml的配置:

xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

index.jsp

contextConfigLocation

classpath:time-bean.xml,applicationContext*.xml

org.springframework.web.context.ContextLoaderListener

应用场合: 如做一些定时提醒,定时发送邮件、短信,日志定时备份等应用

文档

spring quartz定时器的简单配置和使用

springquartz定时器的简单配置和使用第一步:导入相关jar包(注:单单是在后台执行需要的jar包,若是经过tomcat执行,需额外添加一个jar包——jta-1.1.jar)不同版本需要依赖的jar:quartz-all-1.6.0.jar版本需要的jar包:commons-collections-3.2.jarcommons-logging-1.1.1.jarlog4j-1.2.16.jarspring.jarquartz-1.8.4.jar版本需要的jar包:commons-co
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top