spring中的配置:
<!--定时任务的执行类-->
<bean id = "testTask" class = "com.xxx.service.SOATimerJob"></bean>
<!--要定时执行的方法-->
<bean id="testTaskJob"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<!--指定要定时执行的方法所在类,将定时任务定义成bean-->
<ref bean="testTask" />
</property>
<property name="targetMethod">
<!--指定定时执行的方法-->
<value>execute</value>
</property>
<property name="concurrent">
<!--指定目标封装为有状态的任务,有状态的任务不能并发执行,无状态的任务可并发执行-->
<value>false</value>
</property>
</bean>
<!-- 定义触发时间 -->
<bean id="testTaskJobTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="testTaskJob" />
</property>
<!-- cron表达式,此处是每天10点执行 -->
<property name="cronExpression">
<value>0 0 10 * * ?</value>
</property>
</bean>
<!--启动工作-->
<bean lazy-init="false"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<!-- 这里添加多个定时任务触发器,对应第2步的bean id -->
<ref local="testTaskJobTrigger" />
</list>
</property>
</bean>
需要的jar文件:
quartz.jar
spring-context-support-3.2.4.RELEASE.jar
crontriggerbean 配置:
"0 0 12 * * ?" 每天中午12点触发
"30 15 10 * * ?" 每天上午10:15:30触发
"0 0/15 * * * ?" 每15分钟触发一次
分享到:
相关推荐
spring 定时任务配置详解,全面清晰易懂易用。很好的定时任务管理器
本文档详细介绍了Spring定时任务配置的两种方式。一种方式是使用Spring提供的 MethodInvokingJobDetailFactoryBean 代理类,Quartz通过该代理类直接调度任务类的某个函数,另外一种方式是任务类继承并实现Quartz接口...
spring定时任务配置详解实例 spting 定时器的配置实例
对于spring定时任务配置的三种方式进行了验证:spring+qutarz ,spring task非注解配置,spring task 注解配置。资源中包括了整个项目和文档说明。my eclipse下开发的项目。
完整的javaspring定时任务的实现,通过配置数据库可以实现定时任务的修改,不必频繁的修改配置文件,大家可以自行在上面实现更多的定时任务管理。数据库表结构已经上传
Spring定时任务调用配置Spring定时任务调用配置Spring定时任务调用配置Spring定时任务调用配置Spring定时任务调用配置
NULL 博文链接:https://xhfei.iteye.com/blog/760997
在实际项目应用中经常会用到定时任务,可以通过quartz和spring的简单配置即可完成,但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合...
通过配置文件来实现定时任务
界面采用bootstrap和JEasyUI技术实现,提供三种任务运行规则:一次性、周期性、自定义 1、一次性(i:立即运行;ii:在规定的时间刻运行) 2、周期性(i:按小时;ii:按天 iii:按周; iv:按月(日);v: 按月(星期) ...
Spring 定时任务ApplicationContext.xml配置
主要包含springmvc的基本配置内容,及spring定时任务quartz的配置与动态修改。
spring的定时任务的配置,这个文档中简要的介绍了,spring定时任务的配置。
springboot动态配置定时任务(schedule),可不重启项目实现开关重启任务,改变任务定时规则
这是个人练习的spring配置定时任务方面的例子,备忘用,不建议下载
spring定时任务,基于xml和java-config的两种配置使用方法.详细参考:http://blog.csdn.net/xiejx618/article/details/38239379
spring自带定时任务程序,其中包括定时任务配置的xml文件、定时任务测试类和定时任务说明文档,仅供大家参考使用。
Springboot中使用数据库配置定时任务,并在Job中自动装配Spring容器Bean。
定时任务demo,Java语言,spring整合quartz配置文件实现定时任务