Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解(4)
来源:互联网 发布:百度域名注册服务费用 编辑:程序博客网 时间:2024/05/16 12:21
转自:http://blog.csdn.net/chwshuang/article/details/52209903
目录(?)[+]
Spring4.X + spring MVC + Mybatis3 零配置应用开发框架搭建详解(4) - Scheduled注解实现任务调度
1. 创建定时调度任务
很多项目都需要通过调度任务去完成一些非交互性的工作,比如定时更新数据库,定时统计上一天的数据等等。在零配置框架中,我们使用@
Scheduled完成定时任务的处理,一个类,一个注释,整个调度器就搞定了。
首先,我们在【task】项目中创建【com.aitongiy.web.task】包
然后创建【CustomTask.Java】
方法上的@Scheduled有几个配置参数,我看通过下面的表查可以了解一下。
2. 添加定时调度配置
然后我们需要在【back】项目的【MvcConfig.java】中的【@ConponentScan】注释中加入【com.aitongyi.web.task】
添加完成后,我们要在【back】项目的pom.xml文件中添加task任务的依赖,要不然【back】项目中无法扫描到【task】项目中的类
添加完成后,我们启动【back】服务,服务启动完成,看看日志,我们就知道它运行起来了,
注解方式的定时任务已经配置完成了,不过我们需要分析一下,这个注解方式的调度任务的优缺点:
优点:配置简单、高效
缺点:定时规则是写死的,无法进行配置,需要更新代码才能更改调度规则。
如果你的调度规则经常变化,就只能用XML的方式或者编程的方式手动处理,xml的方式是调度规则可灵活配置,代码中控制的方式是可以通过数据库,web的方式实现在线查看运行状态的处理,更灵活。
后期我会提供代码方式的示例。今天就暂时写到这里。
目录
(一)基本介绍
(二)基础框架搭建
(三)实现最基本的登录处理
(四)任务调度管理
(五)Redis缓存配置
(六)安全框架集成
(七) git版本源代码下载
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解(4)
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解 (2) - 基础框架搭建
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解(5) - Redis缓存配置
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解(5) - Redis缓存配置
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解(1) - 基本介绍
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解 (3)
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解(1)
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解 (2)
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解 (3)
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解(5)
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解(4) - Scheduled注解实现任务调度
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解 (3) - 实现最基本的登录处理
- JavaEE之MVC框架组合(SpringMVC+Spring4.0+Mybatis3.2)搭建过程详解
- 基于Spring4.x 搭建 Spring MVC + MyBatis
- Spring4 Mybatis3 的开发配置
- spring4.x 零配置搭建重要的配置类
- spring4 + mybatis3 + spring mvc + veloctiy + maven 整合
- spring4.3-mybatis3.4框架整合详细配置
- 【原创】【百度之星2017初赛A】1001 小C的倍数问题
- 1.SoC时钟系统简介
- (CDOJ 844 线段树区间最大连续和 )<线段树的各种姿势>
- 别老扯什么Hadoop了,你的数据根本不够大
- Centos 上软raid 介绍和配置
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解(4)
- 1015. 德才论 (25)
- ssm之九 批量导入excel到数据库
- 大赞 《战狼2》破40亿 刷新华语票房纪录
- 零拷贝问题
- JS DOM
- 【jzoj5250】【GDOI2018模拟8.11】【质数】
- struts.xml属性重名处理:关于<package><action><result>的name和namespace属性同名时struts2的处理
- Android基础_基础布局和基础控件(一)