目錄
一:背景,利用@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.csdn.net/jack_bob/article/details/78786740