1. 程式人生 > >Spring Boot配置定時任務

Spring Boot配置定時任務

  • 說明

    類上帶有@Configuration的類,等同於spring的XML配置檔案,好處是使用Java程式碼可以檢查型別安全。通常還會搭配其他註解來實現不同的需求,如本例中,搭配的@EnableScheduling。

    在spring-boot中需要在類上新增@EnableScheduling註解來開啟對計劃任務的支援。

    在開啟對計劃任務的支援後,需要@Scheduled註解的配合。@Scheduled是方法上註解,新增該註解的方法即為單個計劃任務。@Scheduled註解定義了計劃任務的執行計劃,有兩種方式可以定義: 
    [email protected](fixedRate = 5000) //通過@Scheduled宣告該方法是計劃任務,使用fixedRate屬性每隔固定時間5秒執行一次 

    [email protected](cron = “0 0/10 * * * ?”) //使用cron屬性可按照指定時間執行,本例指的是每10分鐘執行一次;