`
单一色调
  • 浏览: 86287 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Spring 配置定时器

阅读更多
<bean id="adJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <!--指定Service下具体的方法,也可以用具体的类代替-->
	<property name="targetObject" ref="adCountService"></property>
	<property name="targetMethod" value="staticAdcount"></property>
	<property name="concurrent" value="false" />
</bean>
	
<bean id="adCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
   	<property name="jobDetail" ref="adJobDetail"></property>
    	<property name="cronExpression"> 
		<value>0/10 * * * * ?</value>
	</property>       
</bean>	
	
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
	<property name="triggers">
	 <list>
	      <ref bean="adCronTrigger" />
	 </list>
	 </property>
</bean>

在Spring中的配置。

需要引进的jar包:

<dependency>
	<groupId>org.opensymphony.quartz</groupId> 
        <artifactId>quartz-all</artifactId> 
        <version>1.6.1</version> 
</dependency>

 

具体的时间可供参考:

具体时间设定可参考 

"0/10 * * * * ?" 每10秒触发 

"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触发 
每隔5秒执行一次:*/5 * * * * ? 
每隔1分钟执行一次:0 */1 * * * ? 
每天23点执行一次:0 0 23 * * ? 
每天凌晨1点执行一次:0 0 1 * * ? 
每月1号凌晨1点执行一次:0 0 1 1 * ? 
每月最后一天23点执行一次:0 0 23 L * ? 
每周星期天凌晨1点实行一次:0 0 1 ? * L 
在26分、29分、33分执行一次:0 26,29,33 * * * ? 
每天的0点、13点、18点、21点都执行一次:0 0 0,13,18,21 * * ? 

 

 

分享到:
评论

相关推荐

    spring配置定时器

    本文将基于给定的文件信息“spring配置定时器”,详细阐述如何利用Spring框架配置一个简单且高效的定时任务。 ### 一、Spring定时器概述 #### 1.1 定时器简介 Spring框架提供了多种实现定时任务的方式,包括但不...

    Spring配置定时器

    【Spring配置定时器】知识点详解 Spring框架提供了一种优雅的方式来管理定时任务,这主要得益于其对开源任务调度框架Quartz的集成。Quartz是一个功能强大的、完全Java化的作业调度库,它允许开发者定义和执行复杂的...

    Spring中的Quartz配置-Spring-定时器-java定时器.doc

    Spring 中的 Quartz 配置-Spring 定时器-java 定时器 在 Spring 框架中,Quartz 是一个非常流行的开源作业调度器,可以实现任务的定时执行。在本篇文章中,我们将讨论如何在 Spring 中配置 Quartz,以实现 Java ...

    spring 配置定时器、定时调度

    技术:spring 功能:在java后台每隔一段时间执行一次自己想要的代码,定时器会随web启动而启动. 这是一个web工程、把工程解压后放到eclipse或myeclipse里运行就可以了、在控制台会每隔5秒输出一句话、时间是可以设置...

    spring定时器 spring定时器

    首先,我们需要了解如何配置Spring定时器。在Spring Boot应用中,只需要在主配置类上添加`@EnableScheduling`注解,就能启动定时任务的调度器。例如: ```java import org.springframework.boot.SpringApplication;...

    定时器的配置文件(两种方式:springmvc自带定时,Quartz与spring结合的定时)

    在Spring配置文件(如`applicationContext.xml`)中配置Quartz的SchedulerFactoryBean。 ```xml &lt;bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"&gt; ...

    spring动态定时器封装

    2. **配置Quartz**:在Spring的配置文件中,我们需要配置一个`SchedulerFactoryBean`,用于创建和管理Quartz的Scheduler实例。在这里,我们可以设置一些基本的Quartz属性,如线程池大小、存储策略等。 3. **定义Job...

    Spring中配置定时器详解.doc

    本文将深入解析Spring中配置定时器的方法,帮助读者理解和掌握如何在Spring环境中设置定时任务。 ### 一、Spring定时器基本概念 Spring框架提供了多种方式来实现定时任务,包括基于`java.util.Timer`的`...

    Spring中配置定时器

    博文链接:https://bicashy.iteye.com/blog/135902

    spring实现定时器

    代码中包含了两个主要部分:一个是纯Java实现的`MyTimer`类,另一个是Spring配置文件中的定时任务定义。 ##### MyTimer 类分析 ```java package com.test; public class MyTimer { public static void main...

    spring定时器的包和配置文件

    在标题"spring定时器的包和配置文件"中,我们讨论的核心是Spring如何配置和使用定时器来自动化执行特定的任务。 首先,让我们了解Spring定时任务的基本概念。Spring定时器基于Java的`java.util.Timer`和`java.util....

    spring定时器时间配置

    ### Spring 定时器时间配置详解 在Spring框架中,定时任务是非常常见且重要的功能之一。通过使用`org.springframework.scheduling.quartz.CronTriggerBean`类,开发人员能够灵活地控制任务执行的时间点。本文旨在...

    Spring定时器配置详解(附demo)

    本篇将详细介绍如何在Spring中配置定时器,并通过一个实际的Demo来加深理解。 一、Spring定时任务概述 Spring提供了两种主要的定时任务实现方式:`TaskScheduler`和`TaskExecutor`,以及基于Quartz的`Spring...

    spring 定时器的两种实现

    `@EnableScheduling`通常放在配置类上,用来开启调度任务的功能。而`@Scheduled`则可以标记在方法上,定义任务的执行规则。例如: ```java @Configuration @EnableScheduling public class ScheduleConfig { } @...

    spring和java定时器

    Spring框架和Java内置的定时器提供了两种不同的方式来实现这样的功能。 首先,我们来看Spring定时器。Spring使用的是Quartz库来实现定时任务管理。在给出的例子中,可以看到配置文件中定义了几个关键的bean: 1. `...

    spring的定时器设置

    在本主题"spring的定时器设置"中,我们将深入探讨Spring如何配置定时任务,主要关注2.x和3.x版本的区别。 一、Spring 2.x 定时任务 在Spring 2.x中,定时任务主要是通过`org.springframework.scheduling.timer`包...

    java 定时器 spring 定时器

    本文将深入探讨这两个概念,以及如何在Spring框架中配置和使用定时器。 首先,Java定时器(java.util.Timer)是Java标准库提供的一种基础定时服务。它允许开发者安排一次性或重复的任务,这些任务将以单独的线程...

    Spring动态定时器

    以下是一个简单的Spring配置示例,展示了如何使用Quartz来定义和触发一个定时任务: ```xml &lt;bean id="schedulerJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"&gt; ...

    spring定时器,定时调用任务配置

    要启用Spring Task,你需要在你的Spring配置文件(可能是`applicationContext.xml`或使用Java配置类)中添加以下配置: ```xml &lt;!-- 使用XML配置 --&gt; &lt;beans xmlns="http://www.springframework.org/schema/beans" ...

    web spring 定时器

    - **Spring内置定时器**适用于简单任务,易于配置,集成度高,无需额外引入库。 - **Quartz**适合复杂场景,如并发调度、依赖管理、恢复策略等,但配置相对繁琐。 总结来说,Spring为Web应用程序提供了强大的定时...

Global site tag (gtag.js) - Google Analytics