/*本人菜鸟一只,刚开始学习spring boot,按照导师给的学习计划整理的学习内容,希望能对和我一样是菜鸟,刚学习spring boot的童鞋有帮助。由于菜鸟一只,以下内容没有能力原创,里面的内容都是各种百度整理出来的(东拼西凑),所以作者数量太多,不方便注明,如有冒犯,我立马删帖。请各位大佬多多海涵!*/
1、单体服务定时任务Spring Task
实现:
1、开启定时任务
启动类添加注解@EnableScheduling开启定时任务
2、添加定时任务
@Slf4j @Component public class Main{ @Resource private TaskService taskService; //定时任务 @Scheduled(cron = "0/5 * * * * ?") // cron 表达式,每5秒执行一次 public void doTask(){ this.taskService.run(); } }
3、定时任务业务逻辑
@Slf4j @Service public class TaskService implements Runnable{ @Override public void run() { // 定时任务业务逻辑 System.out.println(LocalDateTime.now() +"taskService run!!"); } }
4、执行结果:
2021-05-25T08:58:20.404taskService run!! 2021-05