springmvc 定时任务

项目中用到定时任务,留下一点痕迹

首先在spring-mvc.xml中添加如下配置:

第一步:引入task组件


标红色的为定时任务需要配置的文件 即 "task"组件

第二步:添加任务注解:

<!-- task任务扫描注解 -->  
<task:annotation-driven/>  
第三步:添加扫描位置:

<context:component-scan base-package="com.chuangke.zhiqi" />
第四部:编写task:

package com.chuangke.zhiqi.task;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

/**
 * @description :任务申请超时提醒
 * @author : jony
 * @data : 2018年1月31日 上午10:43:47
 * @company : chuangke
 */
@Component
public class RequestServicesTimer {
	//每5秒监控一次 (秒 分 小时 日 月 周 年)
	@Scheduled(cron = "0/5 * * * * ?") 
	public void taskCycle() {
		System.out.println("定时任务");
	}
}
上面即为任务的大概代码,核心为:
@Scheduled(cron = "0/5 * * * * ?") 

此段代码表示每5秒钟走一次。

同样也不能少了:

@Component

此注解意识就是将此类交由spring管理。

再说一下@Scheduled为定时任务注解,cron为时间表达式,里面的值至少有6个,也可以是7个 分别代表

秒(0-59)

分(0-59)

小时(0-23)

天(0-31)

月(1-12)

周(1-7)

年(可选,留空即可,1970-2099)

如果不会设置,可以移步:http://cron.qqe2.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值