基于springMvc搭建定时器

定时器的话,当时尝试了两种定时器,发现下面这种最为简单.为了防止遗忘,这么好的dome当然是要记下来了

简单的,易操作的定时器(基于SpringMvc框架)

第一步:在springmvc的配置文件zup-mvc.xml里面的标签中加上如下这段代码

(咱俩的配置文件的命名可能不太一样哈,找到你的mvc的配置文件(.xml结尾的是配置文件)就行,不一定都叫做zup-mvc.xml哈)

xmlns:task="http://www.springframework.org/schema/task"

http://www.springframework.org/schema/task 
http://www.springframework.org/schema/task/spring-task.xsd

在这里插入图片描述

第二步:在springmvc的配置文件zup-mvc.xml里面的<bean><bean/>之间加上扫描文件的注释
<context:component-scan base-package="cn.zup.*.controller,cn.zoneday.*.service,cn.eds.*,cn.oa.*,cn.pms.*,cn.report.*,cn.esale.*" />
<context:annotation-config/>

package=" ####"这里面放的都是系统要扫描的文件,我这里要用的实体类(dingshiuqDomeImpl)在cn.pms.*里面`,所以我这里要扫描cn.pms,这样就可以扫描出这个pms.cn.service.pms.Impl.dingshiuqDomeImpl路径下的dingshiuqDomeImpl类

第三步:在实体类名前加上@Component、在调用的方法前面加上@Scheduled

在这里插入图片描述
效果如下:每隔一分钟调用一次dingshiqiDomeImpl里面的dingshiqiTest()方法
在这里插入图片描述

这样就完成了,哈哈哈~~ 快快动手试一下吧,初次使用,多有不足之处,有差错的地方,大家可以在下面留言。。啦啦啦

附赠cron规则表:(由6位组成)

/**
 * CRON表达式         含义
 * "0 0 12 * * ?"    每天中午十二点触发
 * "0 5 10 ? * *"    每天早上10:05触发
 * "0 5 10 * * ?"    每天早上10:05触发
 * "0 5 10 * * ? *"    每天早上10:05触发
 * "0 5 10 * * ? 2019"    2019年的每天早上10:05触发
 * "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 ? 4 WED"    四月的每周三的14:10和14:44触发
 * "0 5 10 ? * MON-FRI"    每个周一、周二、周三、周四、周五的10:05触发
 */

发布了13 篇原创文章 · 获赞 35 · 访问量 3315

猜你喜欢

转载自blog.csdn.net/qq_44677062/article/details/100179901