zoukankan      html  css  js  c++  java
  • springboot开启定时任务

    SpringBoot开启定时任务

    1.首先在启动类XXXApplication上添加@EnableSchedule注解

    @SpringBootApplication
    @EnableScheduling
    public class DemoApplication {
        ......
    }
    

    2.然后添加如下的类,自行改造即可

    这个类里面比较重要的注解:@Scheduled,里面需要一个cron表达式需要自己写,推荐一个网站可以自动生成这个时间表达式:https://cron.qqe2.com/

    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    import org.springframework.scheduling.annotation.Async;
    import org.springframework.scheduling.annotation.Scheduled;
    import org.springframework.stereotype.Component;
    
    @Async
    @Component
    public class DemoSchedule {
        private static final Logger logger = LoggerFactory.getLogger(DemoSchedule.class);
        
        //这里可以注入各种Service,Mapper等bean对象
    
        /**
         * 每分钟的第3秒执行这个定时任务
         * 如果需要其他时间执行请联系项目经理
         */
        @Scheduled(cron = "3 * * * * ?")
        public void demoSchedule(){
            logger.debug("定时任务开始执行");
        }
    }
    
  • 相关阅读:
    Day 03
    Day 02
    Day 01
    re正则表达四
    python学习05之数据可视化
    python学习04之柱形图和热图
    python学习03之线图表
    python的学习02之数据处理
    python的学习01之csv文件处理
    中国大学排名实例
  • 原文地址:https://www.cnblogs.com/bcde/p/13685813.html
Copyright © 2011-2022 走看看