spring定时,cronExpression表达式解释

绝地灬酷狼 2022-09-08 13:51 268阅读 0赞

1.格式: [秒] [分] [小时] [日] [月] [周] [年]

秒 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 23* * ? 每天23点触发

0 15 23 ? * * 每天23点15分触发

0 15 10 * * ? 2021 2021年每天10点15分触发

0 * 16* * ? 每天下午的 4点到2点59分每分触发

0 0/5 14 * * ? 每天下午的 2点到2点59分(整点开始,每隔5分触发)

0 0/5 14,18 * * ? 每天下午的 2点到2点59分、18点到18点59分(整点开始,每隔5分触发)

0 0-5 14 * * ? 每天下午的 2点到2点05分每分触发

0 10,44 14 ? 3 WED 3月分每周三下午的 2点10分和2点44分触发

0 15 10 ? * MON-FRI 从周一到周五每天上午的10点15分触发

0 0 0 15 * ? 每月15号上午0点0分触发

0 15 10 L * ? 每月最后一天的10点15分触发

0 15 10 ? * 6#3 每月的第三周的星期五开始触发

0 0/5 * * * ? 每五分钟触发一次

2.配置文件

  1. <bean id="methodInvokingJobDetail"
  2. class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
  3. <property name="targetObject"><ref bean="financeDAO"/></property>
  4. <property name="targetMethod"><value>confirmOrder</value></property>
  5. </bean>
  6. <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
  7. <property name="jobDetail">
  8. <ref bean="methodInvokingJobDetail"/>
  9. </property>
  10. <property name="cronExpression">
  11. <value>0 0 6,12,20 * * ?</value>
  12. </property>
  13. </bean>
  14. <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
  15. <property name="triggers">
  16. <list><ref local="cronTrigger"/></list>
  17. </property>
  18. </bean>

发表评论

表情:
评论列表 (有 0 条评论,268人围观)

还没有评论,来说两句吧...

相关阅读