您的位置:首页 > 编程语言 > Java开发

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

2018-11-22 22:12 666 查看

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/

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

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐