问题描述
- springmvc+spring web定时器
-
web项目是spring+springmcv+myabties框架的。
一个配置文件是springconfig.xml 一个是springmvcconfig.xml
请问如何做一个定时任务。每5分钟执行一次。谢谢。
新手,所以各位有demo的尽量写完整。
解决方案
http://blog.csdn.net/xiao_wgs69/article/details/11269391
看看这个思路
解决方案二:
废话不说,上代码............
我是通过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
解决方案三:
为什么我写的会被剪掉这么多?
解决方案四:
为什么我写的会被剪掉这么多?