Spring项目 使用quartz定时执行任务

举报
_陈哈哈 发表于 2022/01/23 00:23:23 2022/01/23
【摘要】 1.导入jar包 我使用的jar包版本是quartz-all-1.8.5。jar包下载地址参考:https://www.cr173.com/soft/65793.html 2.配置application-context文件 <!--执行任务类---><bean id="aaa" class="com.xxx.ti...

1.导入jar包

我使用的jar包版本是quartz-all-1.8.5。jar包下载地址参考:https://www.cr173.com/soft/65793.html

2.配置application-context文件


  
  1. <!--执行任务类--->
  2. <bean id="aaa" class="com.xxx.timing.test.timing"></bean>
  3. <!--配置定时任务-->
  4. <bean id ="compareJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
  5. <property name ="targetObject" ref ="aaa"/>
  6. <property name ="targetMethod" value ="run"/>
  7. <property name ="concurrent" value ="false"/>
  8. </bean>
  9. <bean id ="compareTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
  10. <property name ="jobDetail" ref ="compareJob" />
  11. <property name ="cronExpression" >
  12. <!--没5秒执行一次-->
  13. <value>*/5 * * * * ?</value>
  14. </property >
  15. </bean >
  16. <bean id ="schedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean" >
  17. <property name ="triggers" >
  18. <list >
  19. <ref local ="compareTrigger"/>
  20. </list >
  21. </property >
  22. </bean >

3.执行任务类代码


  
  1. package com.xxx.timing.test;
  2. import org.quartz.JobExecutionException;
  3. public class timing{
  4. public void run()throws JobExecutionException{
  5. long ms = System.currentTimeMillis();
  6. System.out.println("\t\t" + new Date(ms));
  7. }
  8. }

 

文章来源: chensj.blog.csdn.net,作者:_陈哈哈,版权归原作者所有,如需转载,请联系作者。

原文链接:chensj.blog.csdn.net/article/details/92377905

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。