SSM框架配置定时任务
2018-02-09 16:20
393 查看
在springmvc.xml配置文件中,添加如下配置:
在bean下xmlns:task="http://www.springframework.org/schema/task"然后在 xsi下添加: http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.2.xsd开启定时任务扫描:
<task:annotation-driven/>
<context:component-scan base-package="com.yyg.timer"/>
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
<task:scheduler id="myScheduler" pool-size="10"/>Java代码:@Component
public class InsertVideoInfoJob {
@Autowired
private WXVideoReadyDao readyVideoDao;
@Scheduled(cron = "0 5 0 ? * TUE")
public void insertVideoInfo () {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//获取未推送的最早的一条记录
WXVideoReadyModel param = new WXVideoReadyModel();
List<WXVideoReadyModel> list = readyVideoDao.select(param);
System.out.println("已获取到微推送视频");
if(list.size() > 0){
for (WXVideoReadyModel model : list) {
System.out.println("视频信息已插入视频表");
//更新视频预备表---视频已推送
WXVideoReadyModel alreadyPut = model;
alreadyPut.setIsInput(1);
readyVideoDao.update(alreadyPut);
System.out.println("更新视频预备表");
}
}
}
}到此为止就好了。
其实开始的时候我在springmvc.xml文件下 并没有加
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
<task:scheduler id="myScheduler" pool-size="10"/> 所以启动会报错但是定时任务依旧会执行。
在bean下xmlns:task="http://www.springframework.org/schema/task"然后在 xsi下添加: http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.2.xsd开启定时任务扫描:
<task:annotation-driven/>
<context:component-scan base-package="com.yyg.timer"/>
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
<task:scheduler id="myScheduler" pool-size="10"/>Java代码:@Component
public class InsertVideoInfoJob {
@Autowired
private WXVideoReadyDao readyVideoDao;
@Scheduled(cron = "0 5 0 ? * TUE")
public void insertVideoInfo () {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//获取未推送的最早的一条记录
WXVideoReadyModel param = new WXVideoReadyModel();
List<WXVideoReadyModel> list = readyVideoDao.select(param);
System.out.println("已获取到微推送视频");
if(list.size() > 0){
for (WXVideoReadyModel model : list) {
System.out.println("视频信息已插入视频表");
//更新视频预备表---视频已推送
WXVideoReadyModel alreadyPut = model;
alreadyPut.setIsInput(1);
readyVideoDao.update(alreadyPut);
System.out.println("更新视频预备表");
}
}
}
}到此为止就好了。
其实开始的时候我在springmvc.xml文件下 并没有加
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
<task:scheduler id="myScheduler" pool-size="10"/> 所以启动会报错但是定时任务依旧会执行。
相关文章推荐
- 在SSM框架中配置定时任务
- 在SSM框架中配置定时任务
- Quartz 任务调度实例 定时的在SSM框架中的运用
- 4-SSM框架下定时任务调度的实现
- Quartz.Net的使用(简单配置方法)定时任务框架
- spring框架整合使用定时任务框架java quartz的示例代码配置
- SSM框架整合 quartz 定时任务调度
- Quartz.Net的使用(简单配置方法)定时任务框架
- ssm(spring+springMVC+Mybatis)框架 集成Quartz(定时任务框架)
- ssm框架的定时任务
- spring框架整合使用定时任务框架java quartz的示例代码配置
- Quartz.Net的使用(简单配置方法)定时任务框架
- quartz任务调度框架实现任务定时执行,不传参的配置(一)
- SSM框架整合 quartz 定时任务调度
- spring框架整合使用定时任务框架java quartz的示例代码配置
- Quartz.Net的使用(简单配置方法)定时任务框架
- ssm框架整合quartz实现定时任务
- ssm框架开发定时任务到达某一个时间点自动更新数据
- Quartz实现定时任务的配置方法(纯java作业调度框架)
- ssm框架利用timer类创建定时任务