spring 实现定时任务
spring实现定时任务超级简单。比使用quartz简单,比使用timer强大。如下是一个简单的springboot任务,启用了定时任务
@SpringBootApplication
@ComponentScan
@EnableScheduling //这里添加注解
public class Application implements CommandLineRunner { // 后台应用,非web,实现CommandLineRunner
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
@Override
public void run(String... args) throws Exception {
start();
}
// cron 秒 分 时 日 月 周几
//@Scheduled(cron = "0 0 0 * * 6") //每周六执行一次
@Scheduled(fixedRate = 3000) //每隔3秒执行一次、此注解只能用在无参的方法上。
private void start(){
System.out.println("xxx");
}
}