1.修改SpringMVC.xml
1.1添加beans
在xml头部添加以下代码
xmlns:task="http://www.springframework.org/schema/task"
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-3.2.xsd
效果如下所示:
1.2配置任务扫描
1.2.1方式一
<task:annotation-driven/>
1.2.2方式二
<task:annotation-driven scheduler="qbScheduler" mode="proxy"/>
<task:scheduler id="qbScheduler" pool-size="10"/>
1.3配置扫描任务位置
<context:component-scan base-package="com.cn.task" />
1.4xml最终效果
如下图所示
2. 具体代码
package com.cn.task;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class Time_Controller {
@Scheduled(cron = "0/5 * * * * ? ")// 间隔5秒执行
public void taskCycle() {
System.out.println("---SpringMVC定时任务执行中----");
}
}
3. 补充
项目启动后,定时任务才会开始执行!!!