zoukankan      html  css  js  c++  java
  • Spring 定时任务

    在程序入口启动类添加@EnableScheduling,开启定时任务功能

    @SpringBootApplication
    @EnableScheduling
    public class DemoApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(DemoApplication.class, args);
        }
    
    }
    

      

    定义定时任务逻辑

    @Component
    public class SyncDatabase {
    
        // Seconds Minutes Hours DayofMonth Month DayofWeek Year
        // Seconds Minutes Hours DayofMonth Month DayofWeek
        @Scheduled(cron="0 * * * * *")
        public void sync(){
            System.out.println("sync database");
        }
    
    
        // fixedRate 即使上一次调用还在运行,也使Spring运行任务
        // fiexedDelay 距离上一次任务执行完成间隔时间
        @Scheduled(fixedRate=1000 * 2)
        public void async(){
            System.out.println("async database");
        }
    }
    

      

  • 相关阅读:
    json
    ajax
    oracle 分页查询
    NuGet使用
    【EF】Entity Framework使用
    【mssql】增删改查笔记
    【mysql】知识点
    【angularJS】学习笔记
    C# Ninject使用
    【CSS】Table样式
  • 原文地址:https://www.cnblogs.com/zenan/p/10000669.html
Copyright © 2011-2022 走看看