首先在applicationContext.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
在applicationContext.xml中添加标签
<!-- 设置定时任务 -->
<task:annotation-driven/>
在mcv.xml中添加标签
<!-- 设置定时任务 -->
<mvc:annotation-driven />
新建类
@Component
public class TimerTask {
// 每天0点0分0秒执行一次
@Scheduled(cron = "0 0 0 * * ?")
public void timer1() {
System.out.println("每天0点0分0秒执行一次");
}
}
cron的配置
CRON表达式 含义
“0 0 12 * * ?” 每天中午十二点触发
“0 0 0 * * ? 2060” 2060年的每天早上0:0触发
“0 0,0 12 ? 3 WED” 三月的每周三的0:0和12:0触发
“0 0 0 ? * MON-FRI” 每个周一、周二、周三、周四、周五的0:0触发