使用spring task实现定时任务
来源:互联网 发布:房屋设计软件哪个好 编辑:程序博客网 时间:2024/06/06 14:01
使用spring task实现定时任务
注解与xml两种方式
Spring配置文件xmlns加入
xmlns:task="http://www.springframework.org/schema/task"
xsi:schemaLocation中加入
http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spring-task-4.0.xsd
spring扫描注解的配置
<context:component-scan base-package="com.task" />
任务扫描注解
<!-- 配置连接池 --> <task:executor id="executor" pool-size="5" /> <task:scheduler id="scheduler" pool-size="10" /> <!-- 启用注解 --> <task:annotation-driven executor="executor" scheduler="scheduler" /><task:scheduled-tasks scheduler="scheduler"><!--完成以上配置,则可在java中使用注解方式动态配置定时任务。java代码使用下面的(一、使用注解) /><!--每周一凌晨一点执行 如果想要使用xml配置定期任务,则放开此标签。java代码则使用下面的(二、使用xml配置)<task:scheduled ref="taskClass" method="doSt" cron="0 0 1 ? * MON" /> </task:scheduled-tasks>-->
之后实现类加 @Component 注解;方法加@Scheduled 注解为控制任务执行参数
如fixedDelay 、fixedRate 不能满足需求,可以使用 cron 表达式。
java代码(一、使用注解)
@Componentpublic class taskClass { //上次任务结束后,计时一分钟后继续执行; @Scheduled(fixedDelay = 60000) //上次任务开始后,计时一分钟后继续执行; //@Scheduled(fixedRate = 60000) //每周一凌晨一点执行(灵活,详细表达式请自行百度) //@Scheduled(cron="0 0 1 ? * MON") public void doSt() { System.out.println("执行任务..."); }}
java代码(二 、使用xml配置)
@Component("taskClass") public class taskClass { public void doSt() { System.out.println("执行任务..."); }}
阅读全文
0 0
- 使用spring task实现定时任务
- spring task定时任务实现
- Spring task实现定时任务
- spring task 定时任务实现
- spring task 定时任务实现
- 最简单spring task 定时任务实现
- 【Spring】Quartz和Task实现定时任务
- Spring Task 定时任务
- Spring-Task 定时任务
- spring task 定时任务
- Spring Task定时任务
- Spring Task定时任务
- Spring Task定时任务
- Spring-task 定时任务
- Spring task定时任务
- Spring Task定时任务
- Spring task定时任务
- Spring Task定时任务
- 关于jeeplus项目中的一些知识总结
- 隐马尔可夫模型(Hidden Markov Model,HMM)
- Java基础知识之函数以及break和continue关键字的使用
- 数字追赶--搜狐笔试题
- FPGA相关知识系统介绍
- 使用spring task实现定时任务
- 逆序对总结 【各种求法】
- 南阳OJ 题目56-阶乘因式分解(一)
- 【Dubbo+Zookeeper】Dubbo初见
- 关于java中封装类的详细解释
- UML之部署图(Deployment Diagram)设计与示例
- 14控制类名className
- 概率统计与机器学习:机器学习常见名词解释(过拟合,偏差方差)
- D3.js的缩放和根据指定名称进行节点之间的连线