1.常用方法
@EnableScheduling //开启定时功能的注解
@Scheduled //什么时候执行
TaskScheduler //任务调度者
TaskExecutor //任务执行者
Cron表达式
2.使用顺序
现在springboot的main方法上使用@EnableScheduling
开启定时注解
@EnableScheduling
@SpringBootApplication
public class ShiroApplication {
public static void main(String[] args) {
SpringApplication.run(ShiroApplication.class, args);
}
}
然后在自己要执行定时功能的方法上面加上@Scheduled
注解
@Service
public class ScheduledService {
//在一个特定的时间执行这个方法
//cron表达式:秒 分 时 日 月 周
@Scheduled(cron = "0 5 0 * * 1-7")
public void hello(){
System.out.println("执行了hello");
}
}
cron表达式可执行百度,或是用一些cron生成器进行生成