2019独角兽企业重金招聘Python工程师标准>>>

1、Spring对quartz支持

2、实例(按红色部分配置)

1)引入quartz包

<dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>2.2.1</version>
</dependency>

2)spring-quartz.xml配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-4.0.xsd"><bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="triggers"><list><ref  bean="quartzTaskCronTrigger"/></list></property></bean><bean id="quartzTask" class="com.company.quartz.QuartzTask"/><bean id="quartzTaskCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"><property name="jobDetail"><bean  class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><property name="targetObject"><ref bean="quartzTask"/></property><property name="targetMethod"><value>run</value></property></bean></property><property name="cronExpression"><value>0/10 * * * * ?</value></property></bean></beans>

3)QuartzTask类

package com.company.quartz;import org.slf4j.Logger;
import org.slf4j.LoggerFactory;import java.text.SimpleDateFormat;
import java.util.Date;/*** Created by wsy on 2016/11/18.*/
public class QuartzTask {private static final Logger LOG= LoggerFactory.getLogger(QuartzTask.class);public void run(){SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");LOG.info("系统调度时间:"+sdf.format(new Date()));}
}

4)运行结果

2016-11-21 09:41:20.001 [ org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-3 ] - [ INFO  ] [ com.company.quartz.QuartzTask : 17 ] - 系统调度时间:2016-11-21 09:41:20
2016-11-21 09:41:30.000 [ org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4 ] - [ INFO  ] [ com.company.quartz.QuartzTask : 17 ] - 系统调度时间:2016-11-21 09:41:30
2016-11-21 09:41:40.001 [ org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5 ] - [ INFO  ] [ com.company.quartz.QuartzTask : 17 ] - 系统调度时间:2016-11-21 09:41:40
2016-11-21 09:41:50.001 [ org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6 ] - [ INFO  ] [ com.company.quartz.QuartzTask : 17 ] - 系统调度时间:2016-11-21 09:41:50
2016-11-21 09:42:00.002 [ org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-7 ] - [ INFO  ] [ com.company.quartz.QuartzTask : 17 ] - 系统调度时间:2016-11-21 09:42:00
2016-11-21 09:42:10.000 [ org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8 ] - [ INFO  ] [ com.company.quartz.QuartzTask : 17 ] - 系统调度时间:2016-11-21 09:42:10
2016-11-21 09:42:20.002 [ org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9 ] - [ INFO  ] [ com.company.quartz.QuartzTask : 17 ] - 系统调度时间:2016-11-21 09:42:20

https://github.com/BAN-WANG/demo

转载于:https://my.oschina.net/u/2526015/blog/791245

spring集成quartz框架相关推荐

  1. Quartz学习总结(1)——Spring集成Quartz框架

    一.Quartz简介 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用.Quartz可以用来创建简 ...

  2. Spring集成MyBatis框架

    Spring集成MyBatis框架 Java在写数据库查询时,我接触过四种方式: 1.纯Java代码,引用对应的数据库驱动包,自己写连接与释放逻辑(可以用连接池) 这种模式实际上性能是非常不错的,但是 ...

  3. SpringBoot集成Quartz框架

    SpringBoot集成Quartz框架 (一)集成环境: ​ Win10系统 ​ JDK版本:11.0.13 ​ SpringBoot版本:2.3.4.RELEASE ​ Quartz版本:2.3. ...

  4. SpringBoot - 集成Quartz框架:Couldn‘t acquire next trigger: Couldn‘t retrieve trigger: 不良的类型值 long : \x

    写在前面 SpringBoot 集成Quartz框架时,数据保存方式使用PostgreSQL进行数据库持久化. 报错如下: Couldn't acquire next trigger: Couldn' ...

  5. spring集成quartz报org.springframework.scheduling.quartz.CronTriggerBean异常

    spring集成quartz项目做定时任务,但是启动tomcat报错: ClassNotFoundException: org.springframework.scheduling.quartz.Cr ...

  6. Spring集成Shiro框架实战

    文章目录 一:什么是Shiro框架 二:Shiro框架简介 1.Shiro基础功能点介绍 2.Shiro的工作原理 3.Shiro的内部工作结构 4.Shiro的身份认证流程 三:Spring集成Sh ...

  7. spring整合quartz框架定时任务实战

    Spring整合定时任务调度框架Quartz实战 2014-09-12 11:51 9707人阅读 评论(6) 收藏 举报  分类: [综合问题](74)  版权声明:本文为博主原创文章,未经博主允许 ...

  8. spring整合quartz框架

    前言: 在一些项目中,往往需要定时的去执行一些任务,比如商城项目,每天0点去统计前一天的销量.那么如何实现呢,总不可能我们每天0点手动的去执行统计销量的方法吧,这时就quartz就起作用了. quar ...

  9. Spring集成Quartz定时任务框架介绍

    一.增加所依赖的JAR包 1.增加Spring的Maven依赖 <dependency> <groupId>org.springframework</groupId> ...

最新文章

  1. tableau实战系列(三十)- 多细节层次(LOD) 计算产品销售周期延申表达式详解
  2. linux下如何使用有道词典
  3. JS的indexOf
  4. 响应文件是不是标书_什么是标书?投标书有哪些分类?标书和投标书的不同?...
  5. 高中计算机结业考试总结,高中考试总结
  6. python关联分析sklearn_Python3利用pandas,sklearn进行关联度分析以及预测的demo
  7. 使用rpm包升级ntpd服务_服务器准备升级,小程序将暂停使用
  8. Scale计算公式 - 关于电压值与二进制数值间的转换
  9. 用户输入年份,输出当前年份2月份的天数
  10. 大智慧交易系统测试软件,大智慧交易系统测试平台使用操作教程.doc
  11. 计算机技术专业求职简历,计算机技术专业求职简历模板
  12. 3ds max 旋转及角度
  13. Quixel bridge桥接设置
  14. python mqtt publish_mqtt异步publish方法
  15. mathpix snpping公式输入不限次数的方法
  16. 【cvpr2022-论文笔记】《L2G: A Simple Local-to-Global Knowledge Transfer .... Semantic Segmentation》
  17. 2018 ACM-ICPC南京网络赛 Magical Girl Haze(分层最短路)
  18. Unity3D 2021.1.1F1。更新与下载。
  19. Excel 2010 VBA 入门 086 数据处理之获取交叉查询结果表
  20. 硅麦 (PDM)转USB接口芯片

热门文章

  1. BZOJ 1211: [HNOI2004]树的计数 purfer序列
  2. 推荐几个win8系统下载比较好的网站
  3. hdu 4027 Can you answer these queries?
  4. 统计文件大小与文件行数
  5. 将具体处理交给子类——模板方法模式
  6. Linux之pwd命令
  7. iOS 实现简单的列表预加载
  8. 用jquery插件写一个小米官网左侧二级菜单
  9. guava_学习_00_资源帖
  10. as3 的3Dwebgame引擎Dgame3D正式开源