天天看點

Spring定時任務Spring定時任務

Spring定時任務

廢話不多說,直接開始。

第一步,開發一個類,并交由spring工廠管理,然後添加一個@ConditionalOnProperty注解。

第二步,在類中寫一個方法,然後再該方法上加上@Scheduled注解,表明該方法為當定時任務啟動時,啟動該方法。

第三步,在方法中添加定時任務内容。

最後一步,在入口類上添加一個@EnableScheduling注解,表明開啟spring的定時任務。

@Component
@ConditionalOnProperty(prefix = "EventTimedTask",name = "enable",havingValue = "true")
public class EventTimedTask{
    
    @Scheduled(cron = "${EventTimedTask.cron}")
    public void eventTimedTask(){
        System.out.println(new Date());
    }
}
           

至于@Scheduled注解的cron表達式,可以看另外一篇部落格:@Scheduled注解的cron自定義配置和@EnableScheduling注解的使用解釋部落格:@ConditionalOnProperty注解的用法