SSM定时任务(spring3.0)
SSM定时任务主要分为两部分
1.applicationContext.xml配置文件设置
设置如下:
在xmlns中添加:xmlns:task="http://www.springframework.org/schema/task"
在xsi:schemaLocation中添加:
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-3.0.xsd
添加扫描:
<task:annotation-driven/>
具体如图:

2.java类编辑(方法一定要是无参的)
/**
* @author xiaohan
* @create 2019/12/16 0016
*/
package com.etone.project.modules.hotspot.scheduled; import org.springframework.context.annotation.Lazy;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.stereotype.Component; @Component
@EnableScheduling
@Lazy(false)
public class Scheduled { @org.springframework.scheduling.annotation.Scheduled(cron = "0/5 * * * * ?")
public void Scheduled(){
System.out.println("任务开始美五秒执行一次");
}
}
如图:


注cron参数:(参数一定要正确不然会报参数错误 only no-arg methods may be annotated with @Scheduled)
// 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触发
以上为自己开发所记录,有些描述的不是很到位。若有疑问可添加QQ力所能及之事会尽量帮助:2898806228
SSM定时任务(spring3.0)的更多相关文章
- 开发基础框架:mybatis-3.2.8 +hibernate4.0+spring3.0+struts2.3
		
一:项目下载地址(点击 Source code(zip)) https://github.com/fzxblgong/frame_2014-12-15/releases 版本:v1.2大小:20M 二 ...
 - Maven整合Spring3.0+Mybatis3.2+Struts2.3+查找坐标+jar包依赖(五)
		
依赖传递 只添加了一个struts2-core依赖,发现项目中出现了很多jar,这种情况 叫 依赖传递
 - 模块化之Spring3.0 web fragment和gradle构建项目
		
1.背景 模块化开发很久以前就开始普及的概念.但是到了企业实际情况中,真正把模块化作为系统架构的核心的不多.或者说对模块化有这个意识,但是具体到底该如何实现,有些模糊,同时也许因为项目紧.任务中. ...
 - spring3.0使用annotation完全代替XML(三)
		
很久之前写过两篇博客: spring3.0使用annotation完全代替XML spring3.0使用annotation完全代替XML(续) 用java config来代替XML,当时还遗留下一些 ...
 - spring3.0使用annotation完全代替XML
		
@Service与@Component有什么不同?那天被问到这个问题,一时之间却想不起来,就利用这篇文章来纪录spring3.0中常用的annotation. 从spring2.5开始,annotat ...
 - Spring3.0 与 MyBatis框架 整合小实例
		
本文将在Eclipse开发环境下,采用Spring MVC + Spring + MyBatis + Maven + Log4J 框架搭建一个Java web 项目. 1. 环境准备: 1.1 创建数 ...
 - Spring3.0之后->Spring MVC过滤器-HiddenHttpMethodFilter
		
浏览器form表单只支持GET与POST请求,而DELETE.PUT等method并不支持,spring3.0添加了一个过滤器,可以将这些请求转换为标准的http方法,使得支持GET.POST.PUT ...
 - spring3.0+Atomikos 构建jta的分布式事务 -- NO
		
摘自: http://gongjiayun.iteye.com/blog/1570111 spring3.0+Atomikos 构建jta的分布式事务 spring3.0已经不再支持jtom了,不过我 ...
 - Jbpm4.4+hibernate3.5.4+spring3.0.4+struts2.1.8整合例子(附完整的请假流程例子,jbpm基础,常见问题解决)
		
Jbpm4.4+hibernate3.5.4+spring3.0.4+struts2.1.8 整合例子(附完整的请假流程例子). 1.jbpm4.4 测试环境搭建 2.Jbpm4.4+hibernat ...
 
随机推荐
- 小程序 if else
			
与js略有差异 (1).js中的数据 (2) .wxml 中的数据判断 (3)结果显示
 - 原生js实现on和emit
			
let obj = {}; const $on = (name,fn)=>{ if(!obj[name]){ obj[name] = []; } obj[name].push(fn); } co ...
 - 查看Linux服务器CPU总核数
			
下面介绍查看Linux服务器CPU总核数的方法. 通过/proc/cpuinfo可查看CPU个数及总核数. [root@kevin ~]# grep processor /proc/cpuinfo | ...
 - 多线程十 Timer
			
定时/计算在java中主要使用的是Timer对象,他的内部依然是采用多线程方式进行处理 它有四个构造方法 方法名 作用 Timer() 空参 Timer(String name) 指定名字 Timer ...
 - 整理了8个Python中既冷门又实用的技巧
			
1.print 打印带有颜色的信息 大家知道 Python 中的信息打印函数 print,一般我们会使用它打印一些东西,作为一个简单调试. 但是你知道么,这个 Print 打印出来的字体颜色是可以设置 ...
 - Easyui 去除jquery-easui tab页div自带滚动条
			
去除jquery-easui tab页div自带滚动条 by:授客 QQ:1033553122 测试环境 jquery-easyui-1.5.3 需求场景 打开tab页面时,自动载入一个iframe页 ...
 - Python 變量 Variable 動態綁定
			
為何 Python 變量沒有 Data Type 概念 ? 可以與任意 Data Type 綁定? Python 變量 Variable 與其他程式語言不同之處在於: > variable 不是 ...
 - SQL Server(MSSQLSERVER) 请求失败或服务未及时响应,有关详细信息,请参见事件日志或其他的适用的错误日志。
			
转自:https://www.fengjunzi.com/blog-25573.html 问题 有时候sqlserver无法启动了,原因是mssqlserver服务没有启动,当你手动启动时,又出现服务 ...
 - Mysql存储过程--大于十分钟执行
			
--存储过程 DELIMITER | DROP PROCEDURE IF EXISTS update_tatus | CREATE PROCEDURE update_status() BEGIN mi ...
 - Oracle 统计表空间和对象历史增长量
			
最近7天内 每天(某个)表空间的增长量 col TS_NAME for a15 SELECT a.snap_id, a.rtime, c.tablespace_name ts_name, round( ...