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
分享到:
相关推荐
spring3 配置quartz定时任务的使用。一个小例子。可直接运行Test.java。就可以启动定时任务。每10秒钟执行一次,可以根据自己配置。
在实际项目应用中经常会用到定时任务,可以通过quartz和spring的简单配置即可完成,但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合...
定时任务demo,Java语言,spring整合quartz配置文件实现定时任务
Springboot整合Quartz实现定时任务数据库动态配置,新增任务、修改cron表达式、暂停任务、恢复任务、删除任务等操作
Spring+Quartz实现定时任务的配置方法.rar
NULL 博文链接:https://duanfei.iteye.com/blog/1732839
spring3 配置quartz定时任务的使用。一个小例子。可直接运行Test.java。就可以启动定时任务。
spring多个定时任务quartz配置
NULL 博文链接:https://medbricom.iteye.com/blog/1782765
关于spring中quartz的配置
spring注解Quartz定时执行功能
Spring+Quartz 从数据库中获取定时任务和定时时间,动态实现对定时任务的增删改查,部署到tomcat即可看到定时任务执行效果。本人亲测,可用!
分享项目中使用到的spring中quartz定时任务文件,其中有quartz.xml demo实例,非常清楚每个步骤和流程,也有配置文件 quartz.properties 详细说明,如有不足之处,请多指教,谢谢!
Spring Boot 配置 Quartz 定时任务(csdn)————程序
spring-cloud-alibaba+dubbo+nacos+quartz以yml配置方式实现
传统Spring+Quartz实现的定时器一般都是通过配置文件中配置的,这就意味着如果我们修改了定时任务的时间,就得重新启动一下Tomcat,而且每次新建一个任务就得在spring中添加相关的配置信息,非常麻烦。基于上面的...
java中spring quartz定时任务demo,里面包含项目所需的quartz.jar, spring.jar包,配置文件等,可直接运行使用
NULL 博文链接:https://fanshuyao.iteye.com/blog/2392350
Quartz学习文档 Spring + Quartz配置详细实例 jar包 Quartz时间格式设置
主要介绍了Spring+Quartz配置定时任务实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下