最近在做一个抽奖活动的设计与开发,目前快上线了。里面定时更新抽奖的一些数据和更新数据库(每天放出一些奖品)
其实实现起来很简单,只需一个做定时任务的类及里面的方法,
如
public class DoJob{
//...
public void execute(){...}
}
配置也很简单
<bean id="doJobDetail(对应类起个名)" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="doJobBean(DoJob对应配置的bean)"/>
</property>
<property name="targetMethod">
<value>executeUpdate</value>
</property>
</bean>
<bean id="doJobCronTrigger(触发器)" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="doJobDetail(对应上面的bean)" />
</property>
<property name="cronExpression">
<value>0 5 0 * * ?</value> //数字分别对应秒、分、时、日、月、星期、年(可选)
</property>
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="voteCronTrigger" />
<ref local="updateLotteryCronTrigger" />
</list>
</property>
</bean>
分享到:
相关推荐
Spring定时任务的几种实现,欢迎交流!
Spring3.x企业应用开发实战 中 Spring 定时任务源码(spring 三种定时任务的实现方式),Spring quartz java 定时器 定时任务 源码
通过配置文件来实现定时任务
本代码实现利用Spring实现定时任务执行功能,用于非Web项目。
可以通过quartz和spring的简单配置即可完成,但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合实现动态的改变定时任务的状态的一个...
使用mybatis读写mysql数据库, spring实现定时任务, 按照间隔时间或固定时间方式执行定时任务
实现定时任务的执行操作!
本案例实现利用Spring技术实现定时任务功能,用于Web项目
完整的javaspring定时任务的实现,通过配置数据库可以实现定时任务的修改,不必频繁的修改配置文件,大家可以自行在上面实现更多的定时任务管理。数据库表结构已经上传
Spring3.2.6定时任务+线程池,实现系统后台任务多线程处理
spring之定时任务实现(spring-task和quartz,注解,非注解等不同方式),附文档+源码工程,本人已测试通过才上传,希望对大家有所帮助
两种方式实现定时执行任务操作,通过spring中集成的timerTask,包含源码及用到的jar包
Spring+Quartz 从数据库中获取定时任务和定时时间,动态实现对定时任务的增删改查,部署到tomcat即可看到定时任务执行效果。本人亲测,可用!
界面采用bootstrap和JEasyUI技术实现,提供三种任务运行规则:一次性、周期性、自定义 1、一次性(i:立即运行;ii:在规定的时间刻运行) 2、周期性(i:按小时;ii:按天 iii:按周; iv:按月(日);v: 按月(星期) ...
定时任务demo,Java语言,spring整合quartz配置文件实现定时任务
3、SpringCloudSchedule定时任务(使用mybatis读写mysql数据库, spring实现定时任务, 按照间隔时间或固定时间方式执行定时任务) 4、定时自动运行任务(在数据库中设置好定时时间,及运行的程序,及参数) 5、C#...
使用spring实现定时任务,整合spring,springmvc,实现定时任务执行
spring 做定时器任务时所依赖的10个jar包,用于实现java定时任务。
SpringBoot实现定时任务的动态开启关闭,如有疑问联系wx: hsj179540
Springboot整合Quartz实现定时任务数据库动态配置,新增任务、修改cron表达式、暂停任务、恢复任务、删除任务等操作