快捷搜索:  汽车  科技

基于SSM框架与Cron表达式实现的定时调度任务(基于SSM框架与Cron表达式实现的定时调度任务)

基于SSM框架与Cron表达式实现的定时调度任务(基于SSM框架与Cron表达式实现的定时调度任务)最后就是定时任务的启动触发器bean配置了Cron配置bean然后是他的任务配置(调度执行类的执行方法配置)任务bean再就是具体时间调度配置bean(配置什么时候调度,隔多长时间调度),涉及到的Cron表达式的用法可以自行百度学习,很简单,网上很多博客都有相应介绍。

基于SSM框架与Cron表达式实现的定时调度任务

在项目的开发工程中,经常会遇到定时或隔段时间便会需要执行的任务(比如说各个系统之间数据的同步、隔段时间就要上传文件、头条文章的定时发表等,就会用到它),这就是今天要讲的定时任务。

首先看一下它在spring.xml中的配置,下图是定时调度任务的执行类与它的bean配置:(代码较简单,毕竟只是为了测试哈)

基于SSM框架与Cron表达式实现的定时调度任务(基于SSM框架与Cron表达式实现的定时调度任务)(1)

定时调度执行类bean配置

基于SSM框架与Cron表达式实现的定时调度任务(基于SSM框架与Cron表达式实现的定时调度任务)(2)

定时调度执行类

然后是他的任务配置(调度执行类的执行方法配置)

基于SSM框架与Cron表达式实现的定时调度任务(基于SSM框架与Cron表达式实现的定时调度任务)(3)

任务bean

再就是具体时间调度配置bean(配置什么时候调度,隔多长时间调度),涉及到的Cron表达式的用法可以自行百度学习,很简单,网上很多博客都有相应介绍。

Cron配置bean

最后就是定时任务的启动触发器bean配置了

fk \u524d\u9762\u914d\u7f6e\u7684c </11st /propeH-y> </be !--\u542f\u52a8\u89e6\u53d1\u5668\u7684\u914d\u7f6e\u7ed3\u675f\u4e00->" "web_uri": "593a0004fcac37c81f61" "width": 1184}">

启动触发器配置

启动服务器看控制台的效果如下:

基于SSM框架与Cron表达式实现的定时调度任务(基于SSM框架与Cron表达式实现的定时调度任务)(4)

定时效果图

可以看到它是每一秒执行一次的,日志是使用log4j打印的(下次有机会再介绍)。

我是发布到服务器启动的,也可以写测试类测试(获取bean后再启动),代码如下:

基于SSM框架与Cron表达式实现的定时调度任务(基于SSM框架与Cron表达式实现的定时调度任务)(5)

测试方法

本次的关于java 定时器方面学习笔记就记录到这里,欢迎下次再‘记’。

猜您喜欢: