配置文件配置
<!--计划任务配置,用 @Service @Lazy(false)标注类,用@Scheduled(cron = "0 0 2 * * ?")标注方法-->
<task:executor id="executor" pool-size="10"/> <task:scheduler id="scheduler" pool-size="10"/><task:annotation-driven scheduler="scheduler" executor="executor" proxy-target-class="true"/>
//package com.bmcenter.modules.Task.web;
//import com.bmcenter.modules.workflow.dao.WorkflowInfoDao;
//import com.bmcenter.modules.workflow.entity.WorkflowInfo;
//import org.springframework.context.annotation.Lazy;
//import org.springframework.scheduling.annotation.Scheduled;
//import org.springframework.stereotype.Service;
//import javax.annotation.Resource;
//import javax.servlet.http.HttpServletRequest;
//import java.util.ArrayList;
//import java.util.Calendar;
//import java.util.Date;
//import java.util.List;
//
///**
// * Created by 紫溪 on 2017/5/31.
// */
时间任务
//@Service("taskJob")
//@Lazy(false)
//public class TaskJob {
// @Resource
// private WorkflowInfoDao workflowInfoDao;
// //每隔5秒执行
// @Scheduled(cron = "0/5 * * * * ?")
// public void jobTask() {
// //指定时间查询数据库
// WorkflowInfo work = new WorkflowInfo();
// //查询所有的数据
// final List<WorkflowInfo> list = workflowInfoDao.findList(work);
// if (list.size() > 0) {
// //遍历所有的数据
// // System.out.println(list.size());
// for (WorkflowInfo WorkflowInfo : list) {
// //得到数据更新时间
// Date updateDate = WorkflowInfo.getUpdateDate();
// //得到更新时间的毫秒值
// long time = updateDate.getTime();
// System.out.println(time);
// //获取系统当前时间毫秒值
// long timeInMillis = Calendar.getInstance().getTimeInMillis();
// System.out.println(updateDate);
// System.out.println(timeInMillis);
// //计算出更新之后到目前的天数
// long timeDeff = (timeInMillis-time)/1000/60/60/24;
// if (timeDeff >= 2){
// // HttpServletRequest request = TaskJob.getRequest();
// //存入request域中
// // request.setAttribute("WorkflowInfo",WorkflowInfo);
//
// }
// System.out.println(timeDeff);
// }
// }
// }
//
//}
启动tomcat即可