@EnableScheduling //开启定时任务支持,作用于启动类
@Scheduled //指定定时任务的方法,作用于方法
- 启动类开启定时任务的注解:@EnableScheduling
@SpringBootApplication
@EnableScheduling //开启定时任务支持
public class ManagerApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(ManagerApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder springApplicationBuilder){
return springApplicationBuilder.sources(ManagerApplication.class);
}
}
@Component //将该类注入到容器中
public class SchedulerTask {
/**
* @Scheduled //该注解指定定时任务的方法
*
*/
@Scheduled(fixedRate = 10*1000)//每隔10秒执行一次
private void process(){
System.out.printlen("执行了!")
}
}
initialDelay = ""; //系统初始化(启动)多久开始执行
fixedDelay = "";//固定延迟时间,上一个任务执行完成,下一个任务再多久之后去执行
fixedRate = ""; //固定频率执行,每隔多久执行一次
cron = ""; //cron表达式