在spring boot项目的启动类中添加@EnableScheduling注解,表示开启定时任务,如
@SpringBootApplication
@EnableScheduling
public class ApplicationStart {
public static void main(String[] args) throws Exception {
SpringApplication.run(ApplicationStart.class);
}
然后只需要将@Scheduled添加到定时任务的方法上,如
@Scheduled(cron = "0 0 0 * * ?")
public void testCron() {
log.info("每日清除数据字典缓存开始*****************************");
CacheUtil.cleanDictionaryCache();
log.info("每日清除数据字典缓存结束*****************************");
}
当spring boot项目启动后就会执行定时任务