Spring注解配置定时任务

Spring注解配置定时任务首先在配置文件头部的必须要有:xmlns:task=”http://www.springframework.org/schema/task”其次xsi:schemaLocation必须为其添加:http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spring-task.xsd然后

首先在配置文件头部的必须要有:

xmlns:task="http://www.springframework.org/schema/task"

其次xsi:schemaLocation必须为其添加:

http://www.springframework.org/schema/task 
http://www.springframework.org/schema/task/spring-task.xsd

然后spring扫描过程必须涵盖定时任务类所在的目录:

<context:component-scan base-package="com.xx.xx" />

com.xx.xx属于定时任务类的父级甚至更高级
然后设置动作启用定时任务

<task:annotation-driven/>

最后设置任务类

import org.springframework.context.annotation.Lazy;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;


@Component
@Lazy(value=false)
public class MyQuartzs {

    @Scheduled(cron = "*/5 * * * * ?")//每隔5秒执行一次
    public void test() throws Exception {
    	System.out.println("Test is working......");
    }
	
    
    //@Scheduled(cron = "0 0 1 * * ?")//每天凌晨1点整
    //@Scheduled(cron = "0 30 0 * * ?")//每天凌晨0点30分
    //@Scheduled(cron = "0 */60 * * * ?")//1小时处理一次
	0 0 10,14,16 * * ? 每天上午10点,下午2点,4点
	0 0/30 9-17 * * ?   朝九晚五工作时间内每半小时
	0 0 12 ? * WED 表示每个星期三中午12点 
	"0 0 12 * * ?" 每天中午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期间的每1分钟触发 
	"0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发 
	"0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发 
	"0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发 
	"0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44触发 
	"0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发 
	"0 15 10 15 * ?" 每月15日上午10:15触发 
	"0 15 10 L * ?" 每月最后一日的上午10:15触发 
	"0 15 10 ? * 6L" 每月的最后一个星期五上午10:15触发 
	"0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一个星期五上午10:15触发 
	"0 15 10 ? * 6#3" 每月的第三个星期五上午10:15触发 
	上面这个是quartz的语法 定时单位
}

今天的文章Spring注解配置定时任务分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/7471.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注