Spirng3.2.4+Quart 整合
我是在spring已经搭建好的基础上做得~,spring3.2.4的整合看我的另外一遍博客吧
当然最好的是去官网上下载tar.gz.查看官方文档
1.先把quart的jar包加入类路径中,
在spring配置文件中:
进行配置
<!-- 启动触发器的配置开始 -->
<bean name="startQuertz" lazy-init="false" autowire="no"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="myJobTrigger" />
</list>
</property>
</bean>
<!-- 启动触发器的配置结束 -->
<!-- quartz-2.x的配置 -->
<bean id="myJobTrigger"
class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail">
<ref bean="myJobDetail" />
</property>
<property name="cronExpression">
<value>0/15 * * * * ?</value>
</property>
</bean>
<!-- 调度的配置结束 -->
<bean id="myJobDetail"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="myJob" />
</property>
<property name="targetMethod">
<value>work</value>
</property>
</bean>
<!-- job的配置结束 -->
<!-- 工作的bean -->
<bean id="myJob" class="com.paic.hms.web.MyJob" />
配置结束了。。。
3.java代码编写
package com.paic.hms.web;
import java.util.Date;
public class MyJob {
public void work() {
System.out.println("date:" + new Date().toString());
}
}
4.知识点附录:
Cron 触发器利用一系列特殊字符,如下所示:
- 反斜线(/)字符表示增量值。例如,在秒字段中“5/15”代表从第 5 秒开始,每 15 秒一次。
- 问号(?)字符和字母 L 字符只有在月内日期和周内日期字段中可用。问号表示这个字段不包含具体值。所以,如果指定月内日期,可以在周内日期字段中插入“?”,表示周内日期值无关紧要。字母 L 字符是 last 的缩写。放在月内日期字段中,表示安排在当月最后一天执行。在周内日期字段中,如果“L”单独存在,就等于“7”,否则代表当月内周内日期的最后一个实例。所以“0L”表示安排在当月的最后一个星期日执行。
- 在月内日期字段中的字母(W)字符把执行安排在最靠近指定值的工作日。把“1W”放在月内日期字段中,表示把执行安排在当月的第一个工作日内。
- 井号(#)字符为给定月份指定具体的工作日实例。把“MON#2”放在周内日期字段中,表示把任务安排在当月的第二个星期一。
- 星号(*)字符是通配字符,表示该字段可以接受任何可能的值。
字段 允许值 允许的特殊字符
秒 0-59 , - * /
分 0-59 , - * /
小时 0-23 , - * /
日期 1-31 , - * ? / L W C
月份 1-12 或者 JAN-DEC , - * /
星期 1-7 或者 SUN-SAT , - * ? / L C #
年(可选) 留空, 1970-2099 , - * /
表达式意义
"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触发
每天早上6点
0 6 * * *
每两个小时
0 */2 * * *
晚上11点到早上8点之间每两个小时,早上八点
0 23-7/2,8 * * *
每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 11 4 * 1-3
1月1日早上4点
0 4 1 1 *
然后在加上几个我认为比较好的博客连接吧
http://www.ibm.com/developerworks/cn/java/j-quartz/
http://www.cnblogs.com/kay/archive/2007/11/02/947372.html
http://blog.csdn.net/lk_blog/article/details/11744621
转载于:https://my.oschina.net/u/270950/blog/168836
Spirng3.2.4+Quart 整合相关推荐
- Quartz专题(二)-Spring和Quart整合
Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目,完全基于Java实现.下面讲解Spring和Quart整合流程: 1.导入依赖 <dependencies> ...
- Quart整合Spring
创建一个简单的maven 项目 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=& ...
- 《SpringBoot篇》19.SpringBoot整合Quart
陈老老老板 说明:工作了,学习一些新的技术栈和工作中遇到的问题,边学习边总结,各位一起加油.需要注意的地方都标红了,还有资源的分享. 一起加油. 本文是介绍Quartz与SpringBoot整合 一. ...
- SSM整合Quart和Springboot整合Quartz组件
1]使用我们的这个ssm去整合我们的这个定时任务 1.Quartz的依赖 <dependency> <groupId>org.quartz-scheduler</grou ...
- SpringBoot整合Quart实现定时任务
首先定义一个任务:任务很简单,就是打印."Hello World!!!" public class MyJob implements Job {@Overridepublic vo ...
- spring整合quart
1.pom.xml <!-- 定时任务框架Quartz的依赖--> <dependency> <groupId>org.quartz-schedul ...
- SpringBoot2.0 整合 QuartJob ,实现定时器实时管理
一.QuartJob简介 1.一句话描述 Quartz是一个完全由java编写的开源作业调度框架,形式简易,功能强大. 2.核心API (1).Scheduler 代表一个 Quartz 的独立运行容 ...
- java框架之Quartz-任务调度整合Spring
准备 介绍 定时任务,无论是互联网公司还是传统的软件行业都是必不可少的.Quartz,它是好多优秀的定时任务开源框架的基础,使用它,我们可以使用最简单基础的配置来轻松的使用定时任务. Quartz 是 ...
- SpringBoot整合Quartz--使用/教程/实例
原文网址:SpringBoot整合Quartz--使用/教程/实例_IT利刃出鞘的博客-CSDN博客 简介 说明 本文用实例介绍quartz的用法. quartz与spring自带的定时最大的区别之处 ...
最新文章
- python数据分析常用的算法_萌新向Python数据分析及数据挖掘 第三章 机器学习常用算法 第二节 线性回归算法 (上)理解篇...
- 初识linux之文件管理
- Nagios 监控系列学习 —— 简介和安装
- weka: FCBFSearch
- virtualbox硬件加速_VirtualBox 安装Ubuntu虚拟机卡顿 加速方法以及出现的问题
- Servlet优化之BaseServlet
- ie11加载java插件_IE浏览器中ActiveX插件的使用
- SpringBoot集成MyBatis-Plus代码生成器
- 【转】5G EN-DC/NE-DC/NGEN-DC构架
- Linux 进程间通信 --- 信号通信 --- signal --- signal(SIGINT, my_func); --- 按键驱动异步通知(转)...
- Linux下安装了conda以后pychram无法使用
- Win7下PDF文件无法显示缩略图的解决方法
- JS递归算法经典案例与分析
- 【财政决策支持系统DSS】财政支出OLAP分析模型参考【财政数据仓库DW】
- 试题 算法提高 断案
- webrtc 支持h264 思路
- 【Ajax】第一课 Ajax访问Servlet解析Json格式
- 【AMD、CMD和CommonJS】
- 【矩阵论】4. 矩阵运算——广义逆——减号逆
- 带七段式数码显示管的自动售卖机设计(verilog自学笔记之有限状态机的设计)