若是你想你有這樣一種需求,想經過簡單的配置,去作一段重複執行的代碼,或程序,經過重複執行的代碼去進行業務操做,那麼你徹底能夠使用spring框架中的@Scheduled註解來實現java
做用:spring定時器(定時執行一次或定時輪詢執行一段代碼)
範圍:方法上spring
@Slf4j @Configuration @EnableScheduling public class SchedulingConfig { /** * 天天零點執行一次 */ @Scheduled(cron = "0 0 0 * * ?") public void scheduledTask() { log.info("重複執行"); } }
計劃任務,是任務在約定的時間執行已經計劃好的工做,這是表面的意思。在Linux中,咱們常常用到 cron 服務器來完成這項工做。cron服務器能夠根據配置文件約定的時間來執行特定的任務api
能夠根據指定的cron表達式標明要運行的週期或時間
cron表達式能夠參考:http://cron.qqe2.com/
spring Scheduled官網:https://docs.spring.io/spring...服務器