ahuwangqun
2015-05-26 10:16
采纳率: 18.5%
浏览 2.0k
已采纳

springmvc+spring web定时器

web项目是spring+springmcv+myabties框架的。
一个配置文件是springconfig.xml 一个是springmvcconfig.xml
请问如何做一个定时任务。每5分钟执行一次。谢谢。
新手,所以各位有demo的尽量写完整。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 逝_去_的_光_阴 2015-05-26 10:28
    已采纳
    点赞 打赏 评论
  • 仙茅 2015-05-26 10:59

    废话不说,上代码............
    我是通过quartz来实现的,如果你不会maven,需要自己去下载。
    maven下载地址:

    org.quartz-scheduler
    quartz
    1.8.5

    下面是Spring-task.xml的配置:
    <?xml version="1.0" encoding="UTF-8"?>
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:task="http://www.springframework.org/schema/task"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
    http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.2.xsd"
    default-autowire="byName" default-lazy-init="true">

    <!-- 工作类 -->

      <!-- 定义调用对象和调用对象的方法 -->
     <bean id="jobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <!-- 调用类 -->
        <property name="targetObject">
            <ref bean="job"/>
        </property>
        <!-- 调用类中的方法 -->
        <property name="targetMethod">
            <value>getCompany</value>
        </property>
     </bean>
    

    <!-- 定义触发时间 -->




    <!-- cron表达式 -->

    "0 0/5 00,23 * * ?"<!-- 从0点到23点,每5分钟执行一次 -->

        实现类:com.marketer.model.DayServiceModel 中包含了一个方法 getCompany()
        public class DayServiceModel{
             public void getCompany() {
                      //实现的功能,写在这里哦
                }
        }
    

    实现起来很简单的,你可以参照我的博客:http://blog.csdn.net/liuyun1197628/article/details/45225563

    或者直接加我Q: 308023951

    点赞 打赏 评论
  • 仙茅 2015-05-26 11:00

    为什么我写的会被剪掉这么多?

    点赞 打赏 评论
  • 仙茅 2015-05-26 11:00

    为什么我写的会被剪掉这么多?

    点赞 打赏 评论

相关推荐