zoukankan      html  css  js  c++  java
  • SpringBoot中执行定时任务

    一:在SpringBoot中使用定时任务相当的简单。首先,我们在启动类中加入@EnableScheduling来开启定时任务。

    1 @SpringBootApplication
    2 @EnableScheduling//允许定时任务
    3 public class DemoApplication {
    4 
    5     public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }
    6 
    7 
    8 }

    二:创建实现定时任务的Service即可 。

    //定时任务管理器
    @Component
    public class QuartzService {
        @Autowired
        MemberRepository memberRepository;
        @Autowired
        MemberRepository2 memberRepository2;
    
        //    每分钟启动
        @Scheduled(cron = "0 0/1 * * * ?")
        public void timerToNow() {
            System.out.println("now time:" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
        }
    
    }

    补充知识:

    cron表达式详解---https://www.cnblogs.com/javahr/p/8318728.html

    在线生成Cron表达式---http://cron.qqe2.com/

  • 相关阅读:
    字段名删不掉
    刷新f5/ctrl+f5
    大量数据模拟
    sub_query join drupal7 view_query_alter
    测试风格的代码
    csv/excel乱码
    window.location.reload(true)的异步现象
    扫描条形码
    yield %%% generator
    batch example
  • 原文地址:https://www.cnblogs.com/zhu573514187/p/9687474.html
Copyright © 2011-2022 走看看