SpringMVC使用@Scheduled实现Quartz定时任务

我用的是Spring3.2.4版本,系统用SpringMVC注解实现

1:在applicationContext.xml中加入下面的配置,

这是spring的组件扫描

<context:component-scan base-package="com.test.task">

这是定时任务的配置

<task:executor id="executor" pool-size="1" />  
<task:scheduler id="scheduler" pool-size="1" />  
<task:annotation-driven executor="executor" scheduler="scheduler" />

加上下面两个配置

2:上面基于注解的定时任务的配置完了,下面就写一个类测试,类必须满足以下几个条件

一、用@Component标注类

二、用@Lazy(value=false)标注类(这个是关键,找了很多例子就是因为这个没加不能运行)

3:写具体的方法

@Scheduled(cron="0/5 * * * * *")
 public void testTask(){
   System.out.println("定时任务测试,每5秒执行一次");
 }

4:配置完成后基本上就可以运行了。。。。


转载于:https://my.oschina.net/yuanshic/blog/420047

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值