1、maven项目添加如下两个jar包,当然也需要相应的spring 的Jar

     <!-- Spring Quartz定时器 begin --><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>3.0.5.RELEASE</version></dependency><dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>1.8.4</version></dependency><!-- Spring Quartz定时器 end -->

2、applicationcontext.xml文件配置如下

<!-- 定时器 begin --><!-- 调度业务对象 即自己的定时任务类--><bean id = "spiderJob" class="com.calendar.spider.controller.QuartzClockJob"/><!-- 调度业务 --><bean id = "jobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><property name= "targetObject" ref="spiderJob"/><property name ="targetMethod" value="startWork"/></bean><!-- 调度器触发器 每天早上07:00执行一次 --><bean id="taskTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"><property name="jobDetail" ref="jobtask"/><property name="cronExpression" value="0 00 07 * * ? *"/></bean><!-- 设置调度  list里面可以添加多个调度触发器--><bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="triggers"><list><ref bean="taskTrigger" /></list></property></bean><!-- 定时器 end -->

3、定时任务类

public class QuartzClockJob {/*** 每天定时获取数据*/public void startWork() {System.out.println("定时任务开始,,,,");     String time = new SimpleDateFormat("MMM d,yyyy KK:mm:ss a",Locale.ENGLISH).format(System.currentTimeMillis());       System.out.println("time:"+time);  }
}    

4、Cron表达式例子

   "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触发

springmvc中实现quartz定时任务相关推荐

  1. SpringBoot中实现quartz定时任务

    Quartz整合到SpringBoot(持久化到数据库) 背景 最近完成了一个小的后台管理系统的权限部分,想着要扩充点东西,并且刚好就完成了一个自动疫情填报系统,但是使用的定时任务是静态的,非常不利于 ...

  2. Spring框架中的Quartz定时任务使用笔记(通过@Scheduled注解的方式实现)

    1.修改spring的xml配置信息 applicationContext.xml 三个部分内容 1.xmlns添加:xmlns:task="http://www.springframewo ...

  3. SpringMVC 项目中 Quartz 定时任务的设置纪要

    为什么80%的码农都做不了架构师?>>>    项目使用的是SpringMVC, 以前就已经集成了 1.x 版本的 Quartz,有专门的配置文件定义了需要的bean. 一.配置文件 ...

  4. SpringMVC中定时任务配置

    在项目中使用定时任务是常有的事,比如每天定时进行数据同步或者备份等等. 以前在从事C语言开发的时候,定时任务都是通过写个shell脚本,然后添加到linux定时任务中进行调度的. 现在使用Spring ...

  5. java定时执行sql语句_spring中使用quartz动态添加定时任务执行sql

    系统用来每天插入视图数据... 一.数据库表设计 1.接口配置表(t_m_db_interface_config) 2.接口日志表(t_m_db_interface_log) 3.前端配置页面 查询页 ...

  6. quartz定时任务中如何给MyJob传参

    quartz定时任务中如何给MyJob传参 在调度服务中使用语句传参 在myjob中接收参数 在调度服务类中,定义一个私有变量,并添加setter方法用于赋值.这里的私有变量就是需要向myjob传递的 ...

  7. java quartz管理,SpringBoot中使用Quartz管理定时任务的方法

    定时任务在系统中用到的地方很多,例如每晚凌晨的数据备份,每小时获取第三方平台的 Token 信息等等,之前我们都是在项目中规定这个定时任务什么时候启动,到时间了便会自己启动,那么我们想要停止这个定时任 ...

  8. spring中轻松实现定时任务,quartz表达式的在线Cron表达式生成器推荐

    东西虽简单,保留下来,开箱即用,省时省力!!!!! 1.首先在pom.xml中引入quartz相关包 <dependency>               <groupId>o ...

  9. 项目中使用Quartz集群分享--转载

    原文:http://hot66hot.iteye.com/blog/1726143 在公司分享了Quartz,发布出来,希望大家讨论补充. CRM使用Quartz集群分享  一:CRM对定时任务的依赖 ...

最新文章

  1. 柱底反力求和lisp软件_AutoLISP详细讲解
  2. jQuery lazyload插件详解和问题解答
  3. 学习笔记:InnoDB存储结构及多版本实现
  4. LeetCode【5--最长的回文子串】 LeetCode【6--Z字形变换】
  5. FAQ系列 | 几种常见MySQL无法启动案例
  6. 如何在Eclipse中添加Servlet-api.jar的方法
  7. qt与JAVA服务器通信_Qt实现的SSL通信客户端和服务器
  8. 91Android万能驱动最新版,NVIDIA万能驱动电脑版下载|NVIDIA万能驱动官方安装版下载 -爱安卓...
  9. 第一期站立会议2(11.16)
  10. (10)Spring框架----AOP面向切面编程的实现原理
  11. plsql手动修改数据
  12. iOS各种证书之间详解关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
  13. 在线 PHP运行工具、数据库可控
  14. 计算机黑屏时间,电脑开机黑屏时间长怎么办?Win10开机黑屏时间很久的解决方法...
  15. QT 字符串转二维码
  16. [ACM]【map/分治】厦大月赛 环鸽的CHONG
  17. 程序员晒端午福利,网友:看了你的福利我想摔手机
  18. 3. 链路层(学习笔记)
  19. Android中关于空指针异常的解决办法
  20. 什么是横向扩展、纵向扩展

热门文章

  1. 开课吧Java课堂:线程间是如何实现通信
  2. Google 如何设计与构建超大规模的软件系统
  3. 淘宝Web服务器Tengine正式开源
  4. ios官方菜单项目重点剖析附项目源码
  5. C# 、.NET、ASP.NET MVC积累
  6. unity3D ——自带寻路Navmesh入门教程(一)(转)
  7. 聊下并发和Tomcat线程数(错误更正)
  8. IEC61850的Read请求报文件MMS PDU解码
  9. 红孩子艰难求生 苏宁易购或伸援手
  10. 程序员面试金典——9.8硬币表示