美文网首页
SpringBoot使用定时任务

SpringBoot使用定时任务

作者: 茶还是咖啡 | 来源:发表于2019-09-25 09:26 被阅读0次
    1. 手动装配定时任务组件
    @EnableScheduling
    public class XXXApplication {
        public static void main(String[] args) {
            SpringApplication.run(XXXApplication.class, args);
        }
    }
    
    1. 编写定时任务
    @Component
    public class XXXSchedule {
    
        @Scheduled(cron = "xxxxxxx")
        public void execute(){
            // todo 定时任务逻辑
        }
    }
    
    1. 编写cron表达式指定定时任务规则
      推荐一个非常友好的网站http://cron.qqe2.com/

    有关定时任务的使用到这里就已经全部结束了。

    1. 如果你的定时任务需要项目启动后就执行一次定时任务。那么需要新建一个配置类,并实现ApplicationRunner接口
    @Configuration
    public class ExecuteOnLoad implements ApplicationRunner {
    
        @Resource
        private XXXSchedule xXXSchedule ;
    
        @Override
        public void run(ApplicationArguments args) throws Exception {
            xXXSchedule.execute();
        }
    }
    

    相关文章

      网友评论

          本文标题:SpringBoot使用定时任务

          本文链接:https://www.haomeiwen.com/subject/mssiuctx.html