Quartz定时任务基于ssm注解方式的简单使用
Maven配置
<!-- quartz监控 --><dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>2.2.1</version></dependency><dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz-jobs</artifactId><version>2.2.1</version></dependency>
applicationContext-quartz.xml配置文件 spring的ApplicationContext.xml要引用该配置文件
<!--启用注解,加载定时任务-->
<task:annotation-driven />
<context:annotation-config />
<!--定时任务扫描的包-->
<context:component-scan base-package="com.zgdx.quartz"/>
在扫描包下面创建一个测试方法
@Component
public class QuartzTest {/*** 每分钟执行*/@Scheduled(cron = "0 * * * * ?")public void quartz() {System.out.println("[Quartz:]" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()) );}}
测试结果
需要注意的是 @Scheduled(cron = "0 * * * * ?")代表每分钟执行一次
1.Seconds (秒)
2.Minutes(分)
3.Hours(小时)
4.Day-of-Month (天)
5.Month(月)
6.Day-of-Week (周)
7.Year(年)
0 * * * * ? 每1分钟触发一次
0 0 * * * ? 每天每1小时触发一次
0 0 10 * * ? 每天10点触发一次
0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发
0 30 9 1 * ? 每月1号上午9点半
0 15 10 15 * ? 每月15日上午10:15触发
*/5 * * * * ? 每隔5秒执行一次
0 */1 * * * ? 每隔1分钟执行一次
0 0 5-15 * * ? 每天5-15点整点触发
0 0/3 * * * ? 每三分钟触发一次
0 0-5 14 * * ? 在每天下午2点到下午2:05期间的每1分钟触发
0 0/5 14 * * ? 在每天下午2点到下午2:55期间的每5分钟触发
0 0/5 14,18 * * ? 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时
0 0 10,14,16 * * ? 每天上午10点,下午2点,4点
0 0 12 ? * WED 表示每个星期三中午12点
0 0 17 ? * TUES,THUR,SAT 每周二、四、六下午五点
0 10,44 14 ? 3 WED 每年三月的星期三的下午2:10和2:44触发
0 15 10 ? * MON-FRI 周一至周五的上午10:15触发
0 0 23 L * ? 每月最后一天23点执行一次
0 15 10 L * ? 每月最后一日的上午10:15触发
0 15 10 ? * 6L 每月的最后一个星期五上午10:15触发
0 15 10 * * ? 2005 2005年的每天上午10:15触发
0 15 10 ? * 6L 2002-2005 2002年至2005年的每月的最后一个星期五上午10:15触发
0 15 10 ? * 6#3 每月的第三个星期五上午10:15触发
Quartz定时任务基于ssm注解方式的简单使用相关推荐
- JAVA配置注解方式搭建简单的SpringMVC前后台交互系统
前面两篇文章介绍了 基于XML方式搭建SpringMVC前后台交互系统的方法,博文链接如下: http://www.cnblogs.com/hunterCecil/p/8252060.html htt ...
- Springboot集成Quartz定时任务yml文件配置方式
构建maven项目,引入maven依赖包 其中quartz.quartz-jobs.spring-boot-starter-quartz.spring-context-support 四个依赖包为q ...
- Quartz+ssm注解方式的最最最最简单使用
Maven配置 <!-- quartz监控 --> <dependency> <groupId>org.quartz-scheduler</groupId&g ...
- @scheduled 执行一次_springboot 定时任务Scheduled(注解方式实现)参数 说明
spring boot 实现定时任务首先需要在配置类注解 @enablescheduling 来开启定时任务的支持,然后在要执行定时任务的方法上注解 @scheduled ,声明这是一个定时任务 实现 ...
- Spring基于XMLMysql | 注解Mysql的简单IOC案例
基于XML连接MySQL package com.it.domain;import java.io.Serializable;/*** @Author: 东方老赢* @Date: 2020/4/2 1 ...
- 面向切面(AOP)之Spring接口方式 schema配置方式 aspectj注解方式
一.初识AOP 关于AOP的学习可以参看帮助文档:spring-3.2.0.M2\docs\reference\html目录下index.html的相关章节 1.AOP:Aspect-O ...
- Spring @Async配置4. 基于@Async无返回值调用 使用的方式非常简单,一个标注即可解决所有的问题: 1 @Async //标注使用 2 public void asyncMe
在spring 3.x之后,内置了@Async,这个注解用于标注某个方法或某个类里面的所有方法都是需要异步处理的.被注解的方法被调用的时候,会在新线程中执行,而调用它的方法会在原来的线程中执行.这样可 ...
- 基于iReport5.5+JavaBean+Struts2(注解方式)的报表设计与查看
基于iReport5.5+JavaBean+Struts2(注解方式)的报表设计与查看 一. 安装iReport 二. 配置Datasource.新建一个报表 三. 配置JavaBean数据源 ...
- dubbo consumer 端口_基于Springboot+Dubbo+Nacos 注解方式实现微服务调用
今天跟大家分享基于Springboot+Dubbo+Nacos 注解方式实现微服务调用的知识. 1 项目结构 |-- spring-boot-dubbo-demo (父级工程) |-- spring- ...
最新文章
- python三层架构
- ZooKeeper概述与原理
- 预训练语言模型论文分类整理:综述、基准数据集、PLM的设计和分析
- socket 套接字的基本概念
- 批量导出某个简书用户的所有文章列表和文章超链接
- javaScript第七天(2)
- python基础之字符编码
- android 打开系统相机,
- js 引入 缓存_引入故意缓存
- 什么是中国1号信令?
- 天池 在线编程 寻找比周围都大的点(模拟)
- openmp与openmpi区别
- 关于H5跳转到小程序和android的方法
- Pagerank-2
- Flash 与数学:圆的切线(2)
- 一个人能不能月薪过万,放个小长假就知道了
- 解决Unity3D提示‘Newtonsoft‘could not be found
- 从零开始写一个Jison解析器(3/10):良好的开端是成功的一半——《政治学》 (亚里士多德)
- MongoDB设置账号密码
- mysql注入实验报告_网络安全实验报告 第二章
热门文章
- 【HTTP】HTTP 常见的状态码有哪些?分别是什么含义?
- 代理重加密与非对称加密方案对比-NuCypher
- 【基于物联网的智能草莓种植系统的设计与实现系列教程】8.项目整体验证(课程设计、毕设项目、树莓派、yolov5、物联网)
- Oracle变量定义的方法
- MySQL学习笔记 | 05 - 普通用户新增、删除、授权、撤销登录权限
- weblogic12.2.1.3补丁升级步骤
- Tushare 注册、更新与数据获取
- 百度究竟是哪国的公司
- Go + gRPC-Gateway(V2) 构建微服务实战系列,小程序登录鉴权服务(三):RSA(RS512) 签名 JWT(附demo)
- Python库的安装