调度时间cron每天0点_spring框架实现定时任务调度

本文详细介绍如何在Spring框架中配置和实现定时任务,包括必要的配置步骤、CRON表达式的使用及具体示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

应用场景

一般用于定时发工资
或者定时清理垃圾
周期性更新数据库

使用

先导入包

29f34060ecaf20bf971733b3e3966ddd.png

第一步:
在Spring配置文件中进行配置基本信息

ff0eb5db04dcfca6f880f42371f3deb0.png


第二步:在xsi中添加

http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spring-task-4.0.xsd12
5da801455c904e237792fb86d54ae8b1.png


第三步:然后是必须的一项,因为这个是spring提供的定时任务,所以需要进行扫描类下的包才能执行相应的操作
配置扫描的包 我把相应的测试类放到com.test包下,这个一定要写

876a4225dd74e76863a2011cd63e4dae.png


第四步:
需要执行的定时任务

1. import org.springframework.scheduling.annotation.Scheduled;2. import org.springframework.stereotype.Component;3.  4. /**5.  * Created by leo on 2018/1/22.6.  */7. @Component8. public class TimerTask {9.    10.     @Scheduled(cron = "* * * * * ?")//每分钟都执行11.     public void test(){12.         System.out.println("执行");13.     }14.  15.    16. }12345678910111213141516
dec6644d4521c66742ee8982004631cb.png

Cron配置
CRON表达式 含义
“0 0 12 * * ?” 每天中午十二点触发
“0 15 10 ? * *” 每天早上10:15触发
“0 15 10 * * ?” 每天早上10:15触发
“0 15 10 * * ? *” 每天早上10:15触发
“0 15 10 * * ? 2005” 2005年的每天早上10:15触发
“0 * 14 * * ?” 每天从下午2点开始到2点59分每分钟一次触发
“0 0/5 14 * * ?” 每天从下午2点开始到2:55分结束每5分钟一次触发
“0 0/5 14,18 * * ?” 每天的下午2点至2:55和6点至6点55分两个时间段内每5分钟一次触发
“0 0-5 14 * * ?” 每天14:00至14:05每分钟一次触发
“0 10,44 14 ? 3 WED” 三月的每周三的14:10和14:44触发
“0 15 10 ? * MON-FRI” 每个周一、周二、周三、周四、周五的10:15触发
第五步:测试

1582509e15bf326302061195e818c05a.png
package com.ath.spring.beans;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.ath.spring.beans.autowired.Person;public class Test {public static void main(String[] args) {ApplicationContext cxt=new ClassPathXmlApplicationContext("applicationContext.xml");//没有主动调用 test方法}}1234567891011121314151617

步骤
任务调度:

  1. 搭建spring 框架
  2. 添加jar包
  3. aopalliance 任务调度需要的jar包
  4. 写要执行的方法
  5. 设置执行的时间
  6. 配置文件中添加
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值