如何配置Spring中的定时任务

如何配置Spring中的定时任务?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册虚拟主机、营销软件、网站建设、鄂托克网站维护、网站推广。

依赖以下两个包:


    
      org.springframework
      spring-context-support
      4.0.2.RELEASE
    
    
      org.quartz-scheduler
      quartz
      2.2.1
    
    

原本我想着 新的方法可能不需要呢,于是试试注释掉会怎么样,于是就出现了这样的情况:

如何配置Spring中的定时任务

显然我想错了,正式开始:

第一步,在maven的pom文件中添加上文列出的两个包;

第二步,在spring配置管理xml头部中,添加命名空间(大部分文献都是这样写的,但还没有找到正式的说法,如果有我会再修改这个名词的,现在暂且用着)

如何配置Spring中的定时任务

第三步,在spring配置文件中配置定时任务相关内容

  
 

第四步,完成业务逻辑实现类:

import java.text.DateFormat; 
import java.text.SimpleDateFormat; 
import java.util.concurrent.TimeUnit; 
import org.joda.time.DateTime; 
import org.springframework.scheduling.annotation.Scheduled; 
import org.springframework.stereotype.Component; 
@Component 
public class ATask { 
    @Scheduled(cron="0/10 * * * * ? ")  //每10秒执行一次   
    public void aTask(){   
      try { 
        TimeUnit.SECONDS.sleep(20); 
      } catch (InterruptedException e) { 
        e.printStackTrace(); 
      } 
      DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
      System.out.println(sdf.format(DateTime.now().toDate())+"*********A任务每10秒执行一次进入测试");   
    }   
}

这样的方式比配置的更为简单,但是我认为配置的方式会更加灵活,当然实现的方式方法很多。我们只讨论最简单的实现,显然这个是我看到的最简单的实现方法。

开启服务,我们来看看效果:

如何配置Spring中的定时任务

关于如何配置Spring中的定时任务问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


本文名称:如何配置Spring中的定时任务
本文地址:http://www.hxwzsj.com/article/iggood.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 专业网站设计 网站建设推广 定制网站制作 成都网站建设 重庆电商网站建设 温江网站设计 手机网站建设 成都企业网站设计 成都定制网站建设 网站建设方案 古蔺网站建设 手机网站制作设计 梓潼网站设计 企业手机网站建设 网站制作 app网站建设 成都营销网站建设 泸州网站建设 响应式网站设计 成都网站建设公司 成都网站设计 网站建设改版