`
tonyJ
  • 浏览: 142449 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Spring定时器的功能开发

阅读更多
1、使用quartz.jar包实现定时器功能,首先在项目中引入定时器包的maven依赖
<!-- spring定时器 -->
<dependency>
    <groupId>opensymphony</groupId>
    <artifactId>quartz-all</artifactId>
    <version>1.6.6</version>
</dependency>


2、在spring-time.xml配置定时器功能。
<?xml version="1.0" encoding="gb2312"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:p="http://www.springframework.org/schema/p"  
    xmlns:task="http://www.springframework.org/schema/task"  
    xsi:schemaLocation="http://www.springframework.org/schema/beans   
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
    http://www.springframework.org/schema/task   
    http://www.springframework.org/schema/task/spring-task-3.0.xsd">
    
    <!-- 定时器开关-->  
    <task:annotation-driven /> 
	
	<!-- 测试spring定时器是否能用 -->
    <bean id="testSpringTimeService" class="org.itava.service.impl.TestSpringTimeServiceImpl">
	</bean>
	
    <task:scheduled-tasks>  
        <!-- 每天10s执行一次 -->
        <task:scheduled ref="testSpringTimeService" method="testQuart" cron="0/10 * * * * ?"/>  
    </task:scheduled-tasks>  
	 
</beans>


3、在web.xml中加载spring-time.xml文件
<!-- Spring和mybatis的配置文件 -->  
    <context-param>  
        <param-name>contextConfigLocation</param-name>  
        <param-value>
        	classpath:spring-mybatis.xml,
        	classpath:spring-time.xml
        </param-value>  
    </context-param>  


4、TestSpringTimeServiceImpl内容
package org.itava.service.impl;

public class TestSpringTimeServiceImpl {

	public void testQuart(){
		System.out.println("Spring 定时器测试。。。。");
	}
}



5、启动项目后的执行结果,我配置10s执行一次。


  • 大小: 9.2 KB
分享到:
评论

相关推荐

    quartz+spring集成完整开发,富含文档说明

    quartz+spring集成完整开发富含文档cron表达式的配置说明,执行系统的定时器任务。可以直接集成到你的SSH框架中,完成复杂的定时器功能

    java定时器,java定时器

    本项目用于实现动态可配置的定时任务功能,程序基于Java的定时器线程池,阻塞队列开发,定时调度时间采用cron表达式配置的方式,其中cron表达式解析工具类提取自spring。 用法极其简单,只需要将ScheduleUtils工具类...

    springCloud

    4)启动 cloud-provide 此处swagger-ui,定时器,自定义拦截器 功能 5)启动 cloud-consumber 此处有Feign,hystrix功能 此时访问http://127.0.0.1:9000/hello 可获取到结果 6)启动 cloud-getaway 此处有zuul拦截...

    struts2+spring3+hibernate4 + UI 组件(easyui)+代码生成器+共通封装+Spring_security权限

    数据字典封装, 邮件发送封装,定时器封装,hibernate+spring jdbc组合使用 [4].完整用户权限封装 权限可直接使用 功能:权限,角色,用户 [5].ehcache缓存机制(永久缓存/临时缓存) 代码生成器界面: A.动态选择...

    基于SpringBoot2.0的具备支付功能的已上线大型OA项目

    系统功能完善(用户角色权限),此为框架平台,文档、注释齐全,专门供程序员二次开发 所有前端后台代码封装过后十分精简易上手,出错概率低。 同时支持移动客户端访问。 核心框架:Spring Boot 权限框架:Apache ...

    基于springboot微服务架构的班车预约系统(源码+数据库+项目说明).zip

    3. 采用 Redis 的 list 数据结构缓存班车场次列表,并基于 Spring 定时器优化班车场次到点更新班车 状态的业务,最后配合阿里巴巴开源的 Sentinel 中间件进行接口限流达到高并发、高可用的效果。 4. 下单和支付服务...

    java开发常用jar包

    Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大 commons-lang.jar Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。 commons-...

    基于SpringBoot+Vue开发的前后端分离外卖点单系统源码+数据库+项目说明.zip

    - 核心框架:Spring Boot 2.7.1 - 安全框架:Apache Shiro 1.9 - 持久层框架:MyBatis 3.5 - 定时器:Quartz 2.3 - 数据库连接池:Druid 1.2 - 日志管理:Logback - 页面交互:Vue2.x - 微信小程序:uni-app ## ...

    基于Java开发的派单管理系统demo源码+项目说明+sql数据库(课程大作业).zip

    1.项目代码均经过功能验证ok,确保稳定可靠运行。欢迎下载食用体验! 2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业...

    基于springboot开发在线网盘管理系统【源码+sql】

    后台使用技术:Springboot、Spring、SpringMvc、SpringData等 数据库:Mysql数据库 项目功能介绍: 普通用户可以注册登录,注册后默认分配1G的空间大小,登录进去后可以新建文件夹、上传各种类型的文件、 文件移动...

    JavaFan 建站系统 v3.9.16.rar

    19.系统集成了定时器功能,方便二次开发的用户进行定时执行任务操作,例如:备份数据库、发送邮件等。 20.系统支持用户注册、登录、忘记密码找回、邮件激活绑定等功能。 21.实现了系统注册用户之间的即时聊天功能...

    毕业项目页面

    运用S2SH框架和oracle数据库开发的客户关系管理系统,其功能里面的定时器使用了spring的quarzt;excel、统计图、pdf图使用了jfreeChart实现!下载文件中有数据库

    Springboot_v2:SpringBoot_v2项目是努力打造springboot框架的极致细腻的脚手架。包括一套漂亮的前台。无其他杂七杂八的功能,原生纯净

    前言 SpringBoot_v2项目是努力打造springboot框架的极致细腻的脚手架。包括一套漂亮的前台。无其他杂七杂八的功能,原生纯净。 ...项目介绍 努力打造一个免费的开源,注释全...│ ├─quartz Spring定时器 │ └─support

    SpringBoot整合WebSocket实现消息的定时发送

    想要适用WebSocket实现消息推送的功能的人群和想要对SpringBoot整合WebSocket简单学习了解的人。 适用场景: (1)在项目中需要给页面一直推送消息 (2)定期给页面推送相应的数据信息 涉及技术: SpringBoot、...

    JavaEE-SpringMVC-云借阅图书管理系统(包含源码、数据库sql文件、报告)

    Web表现层:该层主要包括Spring MVC中的Controller类和JSP页面。 总结: 云借阅图书管理系统主要实现了两大功能模块:用户登录模块和图书管理模块,用户登录模块主要用于实现用户的登录与注销;图书管理模块主要...

    Java洗衣店智能管理系统源码.zip

    定时器:Quartz 2.3 数据库连接池:Druid 1.0 日志管理:SLF4J 1.7、Log4j 页面交互:Vue2.x Java洗衣店智能管理系统:实现对洗衣店的一体化管理,集前台衣物管理系统、会员卡管理系统、 财务报表系统等功能于一身...

    客户关系管理系统

    是在myeclipse下运用S2SH框架和oracle数据库开发的客户关系管理系统,其功能里面的定时器使用了spring的quarzt;excel、统计图、pdf图使用了jfreeChart实现!下载文件中有数据库导出文件

    基于SpringBoot+ApacheShiro+Quartz+Vue2.x分销商城的微服务分布式框架.zip

    - 核心框架:Spring Boot 2.0 - 安全框架:Apache Shiro 1.4 - 视图框架:Jfinal Enjoy - 持久层框架:Jfinal ORM - 定时器:Quartz 2.3 - 数据库连接池:Druid 1.0 - 日志管理:logback - 页面交互:Vue2.x ...

    qingfeng-cloud-master.zip

    青锋Cloud+VUE前后端分离后台管理系统,后端采用:SpringCloud+Alibaba+Nacas+OAuth2Jwt+Gateway+skywalking+Feign+...整合了菜单功能权限、数据权限、代码生成器、quartz定时器等业务功能,是拿来即用的微服务架构。

    基于springboot的设备管理系统+源代码+文档说明

    - 定时器:Quartz 2.3 - 数据库连接池:Druid 1.1 - 日志管理:SLF4J 1.7、Log4j - 页面交互:Vue2.x **软件需求** - JDK1.8 - MySQL5.5+ - Maven3.0+ **本地部署** - 通过git下载源码 - 创建...

Global site tag (gtag.js) - Google Analytics