1.Spring使用Quartz配置定时的简单测试类:
package com.wl.spring.quartz.test;
public class QuartzImpl {
public void printName(){
System.out.println("My Name is Leio,Wang!");
}
}
2.配置文件:
<!--真正调用的类 -->
<bean id="quartzImpl" class="com.wl.spring.quartz.test.QuartzImpl">
</bean>
<!-- 创建调度任务 -->
<bean id="task" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<!-- 要调度的类 -->
<ref bean="quartzImpl"/>
</property>
<property name="targetMethod">
<!-- 要调度的方法名称 -->
<value>printName</value>
</property>
</bean>
<!-- 配置调度任务 -->
<bean id="cronTrigger"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="task"/>
</property>
<property name="cronExpression">
<!-- 定时器时间设置,每天22:00开始到22:59结束每分钟一次触发-->
<value>0 * 22 * * ?</value>
</property>
</bean>
<!-- 启动调度 -->
<bean autowire="no"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="cronTrigger"/>
</list>
</property>
</bean>
结果:My Name is Leio,Wang! 在22:00到22:59每一分钟打印一次。
3.遇到的问题:
在启动服务器的时候遇到了---"java.lang.NoClassDefFoundError in quartz"的信息,将
“quartz-all-1.6.0.jar”添加到工程之后解决问题。
4.spring定时任务时间格式cronExpression设置:
参考:
http://apps.hi.baidu.com/share/detail/32558585
分享到:
相关推荐
在Spring中整合Quartz,我们可以利用Spring的管理能力,如bean的生命周期管理和事务管理,来更方便地创建和管理定时任务。 **Spring+Quartz动态定时任务创建** 将Spring与Quartz结合,我们可以方便地在运行时动态...
本文将详细介绍如何在Spring 3中配置Quartz来实现定时任务。 首先,理解定时任务的基本概念。定时任务是在指定时间点或按照一定规律自动执行的任务,这在业务系统中非常常见,例如数据清理、报表生成等。Quartz提供...
本文将深入探讨如何在Spring中配置多个Quartz定时任务,并结合`quartz.properties`文件进行详细讲解。 首先,我们需要理解Quartz的基本概念。Quartz是开源的作业调度框架,允许应用程序在特定时间执行任务。它支持...
以下将详细介绍如何在Spring Boot应用中使用YAML文件配置Quartz定时任务,以及涉及的Spring Cloud Alibaba、Dubbo和Nacos的相关知识。 首先,我们需要在`pom.xml`中引入相关的依赖。Spring Boot的`spring-boot-...
在多应用服务器负载均衡环境下,Spring Quartz定时任务的重复执行问题是一个常见的挑战。Spring Quartz是一个强大的、开源的作业调度框架,允许开发者定义和执行复杂的定时任务。然而,当多个服务器实例并行运行时,...
在IT行业中,构建高效、可扩展的Web应用是至关重要的,而"spring+springMVC+mybatis+quartz动态定时任务创建"就是一个常见的技术栈,用于实现这样的目标。这个组合充分利用了各组件的优势,提供了强大的后端服务支持...
Spring框架作为Java领域广泛使用的轻量级框架,提供了与第三方库Quartz的整合,使得开发者能够轻松地在Spring应用中实现复杂的定时任务调度。Quartz是一款开源的作业调度框架,支持丰富的调度策略,可以满足各种定时...
在提供的文档“实现定时任务---spring中的quartz框架.docx”中,可能详细介绍了如何在Spring中配置Quartz,包括XML配置、注解配置,以及如何创建和配置作业和触发器。通过阅读这份文档,开发者可以快速理解和实践...
本篇文章将详细探讨如何在Spring Boot项目中整合Quartz,并通过MySQL数据库实现定时任务的动态配置。 首先,我们需要在项目中添加依赖。在Spring Boot的`pom.xml`文件中,引入Spring Boot的`spring-boot-starter-...
Spring整合Quartz 2.2.3是Java开发者在实现定时任务时常用的一种技术组合。Quartz是一款开源的作业调度框架,它允许程序在特定时间执行预定的任务,而Spring则是一个强大的企业级应用开发框架,提供了丰富的依赖注入...
本文将深入探讨如何在Spring中配置Quartz以实现多个定时任务。 首先,我们需要理解Quartz的基本概念。Quartz是一个开源的工作调度框架,它允许应用程序定义作业(Jobs)和触发器(Triggers),以在指定的时间执行...
Spring框架结合Quartz库,提供了一种强大而灵活的方式来管理这些定时任务。本项目旨在演示如何利用Spring和Quartz从数据库中动态加载定时任务,并实现对它们的增删改查功能。以下是关于这个主题的详细知识讲解。 ...
Quartz库是Java领域中广泛使用的定时任务框架,它具有高度的可配置性和扩展性。在本项目中,我们可以创建一个Job接口的实现类,该类包含实际的业务逻辑,然后通过Quartz的Scheduler接口来管理和控制这些任务。例如,...
标题中的“spring2.0 Quartz 执行每天定时任务 普通普是执行任务”涉及到的是在Spring 2.0框架中使用Quartz库来创建并执行每天定时任务的场景。Quartz是一款强大的开源作业调度框架,它可以用来按计划执行各种任务,...
在实际项目应用中经常会用到定时任务,可以通过quartz和spring的简单配置即可完成,但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合...
本文将详细介绍如何在Spring中配置和使用Quartz进行定时任务的实现。 首先,我们需要在项目的配置文件中引入Quartz的相关组件。在示例中,我们看到了一个名为`quartz.xml`的配置文件,它使用Spring的XML配置语法来...
这个"spring-quartz-demo"项目就是一个很好的示例,它展示了如何在Spring中整合Quartz以实现动态定时任务。 首先,我们要了解Spring和Quartz的基本概念。Spring是一个全面的Java企业级应用开发框架,它提供了依赖...
本篇文章将详细介绍如何在Spring 3.x版本中配置和使用Quartz进行定时任务的实现。 首先,我们需要理解Spring与Quartz结合的基本原理。Spring通过其`JobDetail`和`Trigger`接口来与Quartz进行交互,`JobDetail`定义...
本资源"基于Spring的Quartz动态定时任务增删改查源码.rar"提供了一套完整的示例,帮助开发者了解如何在Spring环境中集成Quartz来实现动态管理定时任务。 首先,Quartz的核心概念包括Job(任务)、Trigger(触发器)...
Spring通过其优秀的依赖注入(DI)和AOP(面向切面编程)特性,与Quartz相结合,简化了定时任务的配置和管理。下面我们将深入探讨如何利用Spring注解实现Quartz定时执行功能。 首先,我们需要引入Quartz和Spring的...