1.导入jar包


2.配置applicationContext.xml文件

<!-- 任务调度1 --><!-- bean id="simpleJob" class="com.shprj.quartz.SimpleJob"></bean><bean id="simpleJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><property name="targetObject" ref="simpleJob"></property><property name="targetMethod" value="showTime"></property></bean><bean id="simpleTrigger"  class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean"><property name="jobDetail" ref="simpleJobDetail" /><property name="startDelay" value="1000" /><property name="repeatInterval" value="2000" /></bean><bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="jobDetails"><list><ref bean="simpleJobDetail"/></list></property><property name="triggers"><list><ref bean="simpleTrigger"/></list></property></bean--><!-- 任务调度2 --><!-- bean id="firstJobDetail" class="org.springframework.scheduling.quartz.JobDetailFactoryBean"><property name="jobClass" value="com.shprj.quartz.FirstJobDetail"></property></bean><bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">  <property name="jobDetail" ref="firstJobDetail" />  <property name="cronExpression" value="0/5 * * ? * *" />  </bean> <bean  class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="triggers"><list><ref bean="cronTrigger"/></list></property></bean--><!-- 任务调度3 注解 --><task:annotation-driven />

一共三种配置方法

1.

applicationContext.xml:

//simpleJob指定任务操作
< bean id="simpleJob" class="com.shprj.quartz.SimpleJob"></bean><bean id="simpleJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><property name="targetObject" ref="simpleJob"></property><property name="targetMethod" value="showTime"></property></bean><bean id="simpleTrigger"  class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean"><property name="jobDetail" ref="simpleJobDetail" /><property name="startDelay" value="1000" />开始时间<property name="repeatInterval" value="2000" />间隔时间</bean><bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="jobDetails"><list><ref bean="simpleJobDetail"/></list></property><property name="triggers"><list><ref bean="simpleTrigger"/></list></property></bean>

simpleJob.java:

package com.shprj.quartz;import java.util.Date;public class SimpleJob {public void showTime(){System.out.println("简单任务1:"+new Date().toLocaleString());}}

Tomcat启动就会自动执行

2.

applicationContext.xml:

<bean id="firstJobDetail" class="org.springframework.scheduling.quartz.JobDetailFactoryBean"><property name="jobClass" value="com.quartz.FirstJobDetail"></property></bean><bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"><property name="jobDetail" ref="firstJobDetail" /><property name="cronExpression" value="0 0 20 * * ?" />这里写cron表达式</bean><bean  class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="triggers"><list><ref bean="cronTrigger"/></list></property></bean>

firstJobDetail.java:

package com.quartz;import java.util.Date;import com.dao.PianoRecordDao;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.scheduling.quartz.QuartzJobBean;public class FirstJobDetail extends QuartzJobBean {@Overrideprotected void executeInternal(JobExecutionContext arg0) throws JobExecutionException {PianoRecordDao pianoRecordDao = new PianoRecordDao();int i = pianoRecordDao.insert();System.out.println("Quartz任务执行!");}}

Tomcat启动自动执行

3.没看,,以后写

参考:https://blog.csdn.net/noaman_wgs/article/details/80984873

Spring集成Quartz定时任务相关推荐

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

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

  2. Spring集成Quartz定时任务 ---- 定时执行

    一.依赖JAR包 <dependency><groupId>org.quartz-scheduler</groupId><artifactId>quar ...

  3. Springboot集成quartz定时任务可视化配置​​​​​​​

    转自我的个人博客:Springboot集成quartz定时任务可视化配置 使用quartz定时任务已经有一段时间了,今天记录一下Springboot 2.x集成Quartz. 1.引入quartz j ...

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

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

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

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

  6. Springboot集成Quartz定时任务yml文件配置方式

    构建maven项目,引入maven依赖包 其中quartz.quartz-jobs.spring-boot-starter-quartz.spring-context-support  四个依赖包为q ...

  7. spring集成quartz框架

    2019独角兽企业重金招聘Python工程师标准>>> 1.Spring对quartz支持 2.实例(按红色部分配置) 1)引入quartz包 <dependency>& ...

  8. spring集成Quartz时区问题造成任务晚执行八小时

    项目中在Spring中集成了Quartz,配置定时任务每日凌晨执行,但是到了八点多才执行,经过排查是时区问题造成的. 一种解决办法是在JVM启动参数中增加 --Duser.timezone=GMT+0 ...

  9. Spring整合Quartz定时任务 在集群、分布式系统中的应用

    点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:sundoctor www.iteye.com/blog/sundoctor-486 ...

最新文章

  1. CSP 2019-09-1 小明种苹果 Python实现+详解
  2. ASP超级链接和HTML函数正则表达式 修正版
  3. Vue.js 笔记之 img src
  4. c++——优先队列(priority_queue)
  5. mysql解压版安装配置
  6. 优化理论19----DNRTR无约束优化的对角拟牛顿修正方法
  7. 集店管家(App名称)技术服务支持
  8. Source Insight4.0的在整个工程中查找内容
  9. 人生最好是随意,人生不可太随意!
  10. ar vr内容制作_AR和VR品牌内容:探索与观众建立联系的新方式
  11. SQL 实验项目3_1-数据更新
  12. selenium代码中创建浏览器对象_Sinno_Song_新浪博客
  13. C语言中最难啃的硬骨头非这三个莫属
  14. QT- label实现滚动字幕 (跑马灯)效果 -像素级
  15. vue 富文本编辑器 quill (含代码高亮、自定义字体、汉化、鼠标悬浮提示、组件封装等)
  16. 高德地图自定义图标的点标记Marker--初体验(二)
  17. 计算机基础知识面试题
  18. 在浏览器(H5)打开 windows pc 应用程序.exe
  19. 给转行IC的同学几点建议
  20. Linux下的开源GIS现状

热门文章

  1. Qt窗口部件——QWidget
  2. Django 模板层
  3. 爆款 | Medium上6900个赞的AI学习路线图,让你快速上手机器学习
  4. Windows键盘快捷键使用
  5. 《CCIE路由和交换认证考试指南(第5版) (第1卷)》——2.4节VLAN Trunk协议
  6. 【李宏毅2020 ML/DL】P45-50 Network Compression
  7. python读取redis数据
  8. facebook react.js
  9. 虚拟机VMware的Ubuntu下安装tensorflow详解
  10. 三维点云学习(1)下-点云体素降采样