zoukankan      html  css  js  c++  java
  • Atitit spring 定时器 CRON表达式    含义  目录 1.1. 大概流程 1 1.2. 核心源码springboot 1 1.3. Cron表达式属性——String 2 1.4

    Atitit spring 定时器 CRON表达式    含义 

     

     

    目录

    1.1. 大概流程 1

    1.2. 核心源码springboot 1

    1.3. Cron表达式属性——String 2

    1.4. cron表达式生成器 2

     

     

      1. 大概流程

    增加一个定时配置类,添加@Configuration和@EnableScheduling注解

    使用cron表达式生成器生成一个表达式

    定义一个方法,增加Scheduled注解,讲表达式放入即可

    运行此springboot项目即可。

     

     

      1. 核心源码springboot

    package timer;

     

    import org.springframework.context.annotation.Configuration;

    import org.springframework.scheduling.annotation.EnableScheduling;

    import org.springframework.scheduling.annotation.Scheduled;

     

    @Configuration

    @EnableScheduling

    public class SchedulingConfig {

     

        @Scheduled(cron = "0/5 * * * * ? ")

        public void test(){

            System.out.println("定时调度。。。。。。。。。。。。");

        }

        

    }

     

    注意,实际的时间他说只能六个参数。。表达式生成器是7个参数,去掉最后一个即可

      1. Cron表达式属性——String

    Seconds (秒): 可出现", - * /"四个字符,有效范围为0-59的整数

    Minutes (分): 可出现", - * /"四个字符,有效范围为0-59的整数

    Hours (时): 可出现", - * /"四个字符,有效范围为0-23的整数

    DayofMonth (天/月): 可出现", - * / ? L W C"八个字符,有效范围为0-31的整数

    Month (月): 可出现", - * /"四个字符,有效范围为1-12的整数或JAN-DEc

    DayofWeek (星期几): 可出现", - * / ? L C #"四个字符,有效范围为1-7的整数或SUN-SAT两个范围。1表示星期天,2表示星期一, 依次类推

    Year (年): 可出现", - * /"四个字符,有效范围为1970-2099年

     

      1. cron表达式生成器

    推荐一个cron表达式自动生成的网站 点击获取

    http://cron.qqe2.com/

    ---------------------

  • 相关阅读:
    数据结构算法练习(一)
    crontab详解
    git遇到问题
    docker容器管理
    docker及服务器遇到的坑
    shell study
    低级终端IO
    高级IO
    信号处理
    UNIX日期与时间
  • 原文地址:https://www.cnblogs.com/attilax/p/15197460.html
Copyright © 2011-2022 走看看