首页 > 代码库 > springmvc,mybatis增加quartz
springmvc,mybatis增加quartz
之前springmvc,mybtais整合的文章:http://www.cnblogs.com/acehalo/p/3901809.html
现在新增quartz
quartz配置参考的http://www.oschina.net/question/8676_9032
pom新加依赖:
<!-- quartz --><dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>1.8.5</version> </dependency>
applicationContext.xml新增bean:
<bean id="testJob" class="com.hi.test.quartz.TestJob"/> <bean id="testJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject" ref="testJob"/> <property name="targetMethod" value="execute"/> <property name="concurrent" value="false"/> <!-- 是否允许任务并发执行。当值为false时,表示必须等到前一个线程处理完毕后才再启一个新的线程 --> </bean> <bean id="testTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail" ref="testJobDetail"/> <property name="cronExpression" value="*/1 * * * * ?"/><!-- 每隔1秒钟触发一次 --> </bean> <bean lazy-init="false" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="testTrigger"/> </list> </property> <property name="autoStartup" value="true"/> </bean>
com.hi.test.quartz.TestJob类:
package com.hi.test.quartz;import java.util.Date;public class TestJob { public void execute(){ try{ System.out.println(new Date()); }catch(Exception ex){ ex.printStackTrace(); } } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。