`
gwh_08
  • 浏览: 331927 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring定时任务时间格式说明

 
阅读更多

spring定时任务cronExpression的值(配置定时时间)格式说明:
一个cronExpression表达式有至少6个(也可能是7个)由空格分隔的时间元素。从左至右,这些元素的定义如下:

1.秒(0–59)
2.分钟(0–59)
3.小时(0–23)
4.月份中的日期(1–31)
5.月份(1–12或JAN–DEC)
6.星期中的日期(1–7或SUN–SAT)
7.年份(1970–2099)
          秒 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点到早上7点之间每两个小时,早上八点 
0 23-7/2,8 * * * 
每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点 
0 11 4 * 1-3 
1月1日早上4点 
0 4 1 1 *

 例子:

<!-- 定时任务 -->

	<!-- 配置定时任务的Bean-->
	<bean id="timeTask" class="com.hengbao.otp.task.TimeTask" >
		<property name="staticsSavePath" value="${statics.save.path}" />
	</bean>

	<!-- 配置定时任务具体执行的方法 -->


	<bean id="deleteStatis"
		class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
		<property name="targetObject">
			<ref bean="timeTask" />
		</property>
		<!-- 指定定时任务bean中的方法名 -->
		<property name="targetMethod">
			<value>deleteStatics</value>
		</property>
		<property name="concurrent">
			<value>false</value>
		</property>
	</bean>


	<!-- 配置定时任务具体方法的执行时间 -->

	<bean id="deleteStatisStartupTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
		<property name="jobDetail">
			<ref bean="deleteStatis" />
		</property>
		<!-- 每天 00:00:00秒执行 -->
		<property name="cronExpression" value=0 0 0 ? * *></property>
	</bean>


	<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
		<property name="triggers">
			<list>
				<ref local="deleteStatisStartupTrigger" />
			</list>
		</property>
	</bean>
 
分享到:
评论

相关推荐

    Spring schedule定时任务前台界面配置源代码 v1.1-可直接打开看效果-附CURD集成说明

    i:日期选择功能使用JEasyUI的datetime,并在选择框上加了限制,不能选择早于当前的日期 ii:时间选择功能使用JEasyUI的spinner实现 iii: 自定义功能用户可以随意定制执行计划 iv:采用bootstrap的pills实现tab...

    Job Plus项目是基于SpringBoot+Vue的轻量级定时任务管理系统+源代码+文档说明

    7. 强自定义:支持在线配置定时任务请求类型、请求路径、请求参数、Cron表达式,即时生效; 8. 动态控制:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效; 9. 执行策略:支持丰富的执行策略,...

    Spring的 Scheduled任务调度.docx

    说明:@Scheduled 注解用于标注这个方法是一个定时任务的方法,有多种配置可选。cron支持cron表达式,指定任务在特定时间执行;fixedRate以特定频率执行任务;fixedRateString以string的形式配置执行频率。

    一个Spring+quartz的例子,希望对大家有帮助

    一个简单的 定时任务的例子,希望能对大家的学习有帮助。 最后,附:cronExpression配置说明 字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C ...

    当当网开源的分布式作业调度组件 Elastic-Job.zip

    elastic-job和ddframe关系见下图Elastic-Job 主要功能定时任务: 基于成熟的定时任务作业框架Quartz cron表达式执行定时任务。作业注册中心: 基于Zookeeper和其客户端Curator实现的全局作业注册控制中心。用于注册...

    weixin141学习自律养成小程序+ssm(源码+部署说明+演示视频+源码介绍+lw).rar

    添加任务:用户可以根据自己的需求添加学习任务,设置任务名称、开始时间、结束时间等信息。 任务管理:用户可以查看自己的任务列表,对任务进行修改、删除等操作,方便灵活地管理学习计划。 打卡签到:用户每天可以...

    基于SpringBoot+Vue搭建的多功能体育场地智能管理系统源码+数据库+项目说明.zip

    该项目为体育馆场地管理系统2.0版本,使用SpringBoot+Vue搭建,MyBatis+RabbitMq+Spring Security+锁+邮件服务+定时任务等技术。 * 该项目在1.0的基础上进行的改进,前后端采用json数据格式交互,实现前后端分离 * ...

    LaySSH快速开发框架

    定时任务 ### 系统截图 ![输入图片说明](http://116.62.213.179/laysq/sq/images/1.png "在这里输入图片标题") ![输入图片说明](http://116.62.213.179/laysq/sq/images/2.png "在这里输入图片标题") ![输入图片...

    基于SpringBoot+Hadoop+Vue开发的企业级网盘分布式系统源码+项目说明(本科毕设).zip

    后台模块分为用户、部门、角色、网盘、日志、系统监控、接口文档、定时任务模块。在网络磁盘管理模块中,管理员可以上传、删除和修改文档,管理员还可以在线查看多媒体资源,如Word文档、视频、音乐、图片。 ![img]...

    lenosp快速开发脚手架-其他

    5、系统监控:系统日志、接口api、系统监控、可配置定时任务 6、前端可配置化定时任务。 7、采用swagger可视化出实时方法格式以及数据属性,采用阿里druid监控sql。 8、工作流程管理:完全实现模块化,无侵入。监听...

    java8集合源码分析-Notes:笔记

    SpringBoot整合篇(整合Redis、RocketMQ、定时任务等,后续补充。) 数据库、Linux(---后续补充---) 本站说明 本站目的是记录技术学习笔记,分享技术学习笔记、技术文章、优秀资源。 若您认为侵犯你的个人知识产权,...

    xmljava系统源码-renren-msg:基于renren开源的短信平台

    xml java系统源码 项目说明 renren-security是一个轻量级权限管理系统,其核心设计目标是开发Swift、学习简单、轻量级、易扩展 使用renren-security搭建项目,只需编写30%左右代码,...引入quartz定时任务,可动态完

    SpringMVC-Mybatis-Shiro-redis-master 权限集成缓存中实例

    ps:定时任务的sql会把密码改变为sojson.com 新版本说明:http://www.sojson.com/blog/164.html 和 http://www.sojson.com/blog/165.html 主要解决是之前说的问题:Shiro 教程,关于最近反应的相关异常问题,...

    asp.net知识库

    一个时间转换的问题,顺便谈谈搜索技巧 .net中的正则表达式使用高级技巧 (一) C#静态成员和方法的学习小结 C#中结构与类的区别 C#中 const 和 readonly 的区别 利用自定义属性,定义枚举值的详细文本 Web标准和ASP...

    JAVA核心知识点整理(有效)

    1. 目录 1. 2. 目录 .........................................................................................................................................................1 JVM ........................

Global site tag (gtag.js) - Google Analytics