在spring.xml中启用注解驱动的定时任务:
<!-- task任务注解扫描包(定时器开关) -->
<task:annotation-driven/> <!-- 用定时器注解 -->
测试类:
public class TaskController {
@Autowired
private ReadFileController controller;
@Scheduled(cron = "0 */5 * * * ?") //每5分钟执行一次
public void test(){
controller.run();
System.out.println("================定时任务执行成功");
}
}
cron的字段说明:
second(秒), minute(分), hour(时),day of month(日),month(月),day of week(周几)
字段 | 允许值 | 允许的特殊符号 |
---|---|---|
秒 | 0-59 | ,-*/ |
分 | 0-59 | ,-*/ |
小时 | 0-23 | ,-*/ |
日期 | 1-31 | ,-*?/LWC |
月份 |