springmvc定时器功能简单使用
2015-10-14 00:00
113 查看
摘要: 关于使用springmvc定时器的一点心得体会
背景需求:每天凌晨三点,将文件里的内容导入到数据库。
首先我们要在xml文件里配置驱动和扫描包:
1、先在xml文件里添加这几句话:
背景需求:每天凌晨三点,将文件里的内容导入到数据库。
首先我们要在xml文件里配置驱动和扫描包:
1、先在xml文件里添加这几句话:
xmlns:task="http://www.springframework.org/schema/task"
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.1.xsd[/code] 2、再添加定时器注解驱动<task:annotation-driven/>
3、添加扫描包<context:component-scan base-package="com.common.timing"/>
然后呢,我们要新建一个java文件:
1、当然你的java文件要在扫描包下面package com.common.timing
2、类名上加这么一个注解@Component //import org.springframework.stereotype.Component
3、建一个要定时运行的方法,比如我的叫testPrint(),然后在这个方法上面加一个注解@Scheduled(cron="0 0 3 * * ?") public void testPrint(){ System.out.println("======================定时器任务启动============================="); }
然后重新启动项目等到指定时间就会自动打印这句话。
心得体会:
最初使用这个功能的时候,以为这个像闹铃一样,将系统时间调到设定时间就会自动执行一次代码,导致调试的时候一直以为这个代码没有生效,其实不然,在项目运行的时候就已经读取了系统时间,然后根据项目读取的时间计算什么时候执行这段代码,所以如果要想测试这个功能是否生效了,得先在项目启动前调好系统时间。
比如这段代码预计凌晨三点执行,我先将系统时间调到凌晨2:59,然后启动项目,一分钟后就会执行这段代码。、
代码手打,难免有漏字、错字、描述不清现象,欢迎大家批评指教,切勿人身攻击,如果觉得有用,就告诉我一声,给我点鼓励。
相关文章推荐
- Mootools 1.2教程 定时器和哈希简介
- C#定时器和随机数
- C#中timer定时器用法实例
- JS中自定义定时器让它在某一时刻执行
- JavaScript定时器详解及实例
- Qt定时器和随机数详解
- asp.net中Timer无刷新定时器的实现方法
- libevent库的使用--定时器的使用实例
- MySQL定时器EVENT学习笔记
- js函数定时器实现定时读取系统实时连接数
- linux使用select实现精确定时器详解
- Cocos2d-x Schedule定时器的使用实例
- VC定时器的用法实例详解
- c#定时器和global实现自动job示例
- JavaScript学习笔记之定时器
- js定时器的使用(实例讲解)
- c#定时器使用示例详解
- 深入探寻javascript定时器
- 浅谈javascript语法和定时函数
- JS定时器实例详细分析