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");

}

}
posted @ 2018-03-15 10:33  范世强  阅读(262)  评论(0编辑  收藏  举报