Spring MVC执行定时任务

来源:互联网 发布:访客网络怎么开启 编辑:程序博客网 时间:2024/05/19 15:26

Spring MVC执行定时任务

常见的定时任务代码

@Scheduled(cron = "0 1/10 * * * ?")public void checkTimeJob(){    this.logger.info("...");}

首先 定时任务配置

  • 配置springmvc 文件
  • 编写定时任务类,用@Component注解标注类
  • 在方法上使用@Scheduled注解,同时方法不能有返回值。
  • 定义cron表达式

cron表达式

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 年份(1970-2099)“*”字符代表所有可能的值“/”字符用来指定数值的增量 “?”字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值 “L” 字符仅被用于天(月)和天(星期)两个子表达式,它是单词“last”的缩写 eg:    "0 0 12 * * ?" 每天中午12点触发     "0 15 10 ? * *" 每天上午10:15触发     "0 15 10 * * ?" 每天上午10:15触发  
1 0
原创粉丝点击