目录
一:背景,利用@Scheduled 注解设置定时任务
1:在spring-servlet中添加
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-3.1.xsd"
xmlns:task="http://www.springframework.org/schema/task"
并注入:
<task:annotation-driven/>
如图所示:
2:注解写在实现类的方法上,实现类上要有组件的注解@RestController,例
@Scheduled(cron = "0/5 * * * * ? ") //每5秒执行一次
public void dinsi() {
System.out.println(1);
}
二:输出
控制台:
三:常用的cron表达式
0/5 * * * * ? 每5秒执行一次
0 * * * * ? 每1分钟触发一次
0 0/5 * * * ? 每5分钟一次
0 0 10,14,16 * * ? 每天上午10点,下午2点,4点
参考博文:https://blog.youkuaiyun.com/jack_bob/article/details/78786740