现象:
SpringTask使用
Spring 3.0以后 spring-context 自带了task 调度工具,比Quartz更加的简单方便
配置极简单 SpringBoot一个注解直接使用
方法:
1.启动类增加 使用注解 @EnableScheduling
2:定义一个定时任务类注入容器@Component
3:@Scheduled 注解实现定时任务
例:每五秒执行
4:注意 此表达式
{秒} {分} {时} {日} {月} {周} {年(可选)}
例子:
“0 0 12 ? * WED” 表示每个星期三中午12点
“0 0 12 * * ?” 每天中午12点触发
“0 15 10 ? * *” 每天上午10:15触发
“0 15 10 * * ?” 每天上午10:15触发
“0 15 10 * * ? *” 每天上午10:15触发
“0 15 10 * * ? 2005” 2005年的每天上午10:15触发
“0 * 14 * * ?” 在每天下午2点到下午2:59期间的每1分钟触发
“0 0/5 14 * * ?” 在每天下午2点到下午2:55期间的每5分钟触发
“30 * * * * ?” 每半分钟触发任务
“30 10 * * * ?” 每小时的10分30秒触发任务
“30 10 1 * * ?” 每天1点10分30秒触发任务