springMVC框架配置定时器

在springmvc.xml添加如下内容
在xmlns中添加

xmlns:task="http://www.springframework.org/schema/task"
1
在xsi中添加

http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-3.2.xsd
1
2
在中间添加

<!-- 设置定时任务 -->
<task:annotation-driven/>
1
2
新建TimerTask类 ,该类需要放在springMVC注解的框架下。
代码如下:

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

/**
*
* 类名称:TimerTask
* 类描述:定时器任务
*
*/
@Component
public class TimerTask {
/**
* 每天22点30启动任务
*/
@Scheduled(cron = "0 30 22 ? * *")
public void test1()
{
System.out.println("job1 开始执行..."+TimeUtils.getTime());
}
@Scheduled(cron = "0/5 * * * * ?")//每隔5秒隔行一次
public void test2()
{
System.out.println("job2 开始执行");
}
}

关于cron的配置

CRON表达式 含义
“0 0 12 * * ?” 每天中午十二点触发
“0 15 10 ? * *” 每天早上10:15触发
“0 15 10 * * ?” 每天早上10:15触发
“0 15 10 * * ? *” 每天早上10:15触发
“0 15 10 * * ? 2005” 2005年的每天早上10:15触发
“0 * 14 * * ?” 每天从下午2点开始到2点59分每分钟一次触发
“0 0/5 14 * * ?” 每天从下午2点开始到2:55分结束每5分钟一次触发
“0 0/5 14,18 * * ?” 每天的下午2点至2:55和6点至6点55分两个时间段内每5分钟一次触发
“0 0-5 14 * * ?” 每天14:00至14:05每分钟一次触发
“0 10,44 14 ? 3 WED” 三月的每周三的14:10和14:44触发
“0 15 10 ? * MON-FRI” 每个周一、周二、周三、周四、周五的10:15触发

原文地址:https://www.cnblogs.com/xianz666/p/12005569.html

时间: 2024-11-06 07:15:38

springMVC框架配置定时器的相关文章

springmvc框架配置

web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:javaee="http://java.sun.com/xml/ns/javaee&quo

基于java代码的Spring-mvc框架配置

 Spring 版本 4.3.2   maven项目 1.首先上项目目录图,主要用到的配置文件,略去css和js的文件 引包: 2.主要代码: (1)NetpageWebAppInitializer类 package config; import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer; /** *@author 作者 Yu chenchen *@ve

使用IntelliJ IDEA开发SpringMVC网站(二)框架配置

原文:使用IntelliJ IDEA开发SpringMVC网站(二)框架配置 摘要 讲解如何配置SpringMVC框架xml,以及如何在Tomcat中运行 目录[-] 文章已针对IDEA 15做了一定的更新,部分更新较为重要,请重新阅读文章并下载最新源码. 五.SpringMVC框架配置 1.web.xml配置 2.xxx-servlet.xml配置 转载请注明出处:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生). 注:此文承接上一文:使用IntelliJ IDEA开发Spring

项目搭建系列之二:SpringMVC框架下配置MyBatis

1.什么是MyBatis? MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装.MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录. 回到目录 2.环境准备 搭建好SpringMVC框架,可以阅读<项目搭建系列之一:使用Maven搭建SpringMVC项目>,也可以直

idea 配置maven中的springMVC框架

配置springMVC框架 第一步 1.创建maven仓 2. 3. 4.往下默认便可,如果是第一次创建maven仓,会比较慢. 5.这是新建maven仓后的文件分布,现在没有文件夹写java文件 6.配置java文件目录 新建一个名叫java的文件夹(名字随意取) 第二步 创建springMVC 2. 3.等配置好springMVC后在webapp下会出现两个文件 第二步 配置springMVC 我找了我之前一个项目的dispatcher.xml里的代码放上 <?xml version="

spring框架中定时器的配置及应用

---恢复内容开始--- 首先我们来简单了解下定时器: 1. 定时器的作用 在实际的开发中,如果项目中需要定时执行或者需要重复执行一定的工作,定时器显现的尤为重要. 当然如果我们不了解定时器就会用线程去实现 2. 自己实现定时器的工作很复杂,如果实现不好占用内存过多,系统就此Over,所以处理定时执行或者重复执行的任务,定时器是很好的选择 3. java中常见的定时器 1)借助Java.util.Timer来实现 2)OpenSymphony社区提供的Quartz来实现 第一种定时器比较简单,我

SpringMVC框架使用注解执行定时任务

在项目开发过程中,免不了会有一些定时任务.今天就给大家一个SpringMVC框架中利用注解的方式执行定时任务的示例代码 使用到的JAR文件: 点击下列Jar文件会跳到我的网盘下载 aopalliance-1.0.jarcommons-logging-1.1.3.jarspring-aop-3.2.4.RELEASE.jarspring-beans-3.2.4.RELEASE.jarspring-context-3.2.4.RELEASE.jarspring-core-3.2.4.RELEASE.

springMVC框架集成tiles模板

将tiles模板集成到springMVC框架下,大概流程如下: 1.在配置文件中加入tiles支持 我的servlet配置文件名为spring-mvc.xml.具体配置如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.

SpringMVC基本配置

1 springmvc 框架 1.1  回顾mvc结构 1.2springmvc的介绍 是一个基于mvc的web层框架,使用spring的一个子项目 在使用springmvc的时候,不用单独和spring进行集成. 2 第一个springmvc的应用 2.1新建web项目 2.2加入jar包 2.3建立Controller Controller:应用控制器,就是一个普通的javabean 模拟用户登录: 1 package org.guangsoft.controller; 2 3 import