springboot的定时任务
1.编写service
@Service
public class ScheduleService {
//scheduled 定时任务注解 ,corn 表达式,可以从网上找自动生成的
@Scheduled(cron = "0/2 * * * * ? ")
public void ScheduleJob(){
System.out.println(LocalDateTime.now()+"执行任务");
}
}
2.在启动类上加上注解 @EnableScheduling //开启基于注解的定时任务
@SpringBootApplication
@EnableScheduling //开启基于注解的定时任务
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
3.控制台打印效果
2019-06-23T16:12:44.013执行任务
2019-06-23T16:12:46.002执行任务
2019-06-23T16:12:48.001执行任务
2019-06-23T16:12:50.002执行任务
2019-06-23T16:12:52.001执行任务
2019-06-23T16:12:54.002执行任务
2019-06-23T16:12:56.004执行任务