博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring项目框架的搭建(3):整合Scheduling做定时任务
阅读量:5997 次
发布时间:2019-06-20

本文共 1028 字,大约阅读时间需要 3 分钟。

hot3.png

定时任务在项目中是不可或缺的一部分,这里记录一下在spring的环境下使用Scheduling做定时任务。实现的方式是使用注解完成,目的是实现了xml零配置.

首先需要为Scheduling创建配置文件java类,在项目中创建一个Config.java类:

package com.springmvc.config;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.EnableScheduling;/** * Created by Administrator on 2017/7/11. */@Configuration@EnableSchedulingpublic class Config {}

@Configuration:等价 与XML中配置beans;

@EnableScheduling:开启Schedule注解功能;

以上完成后,定时调度配置就完成了,后续只需要创建具体的任务执行类,例如我创建了一个名称为:TaskDemo.java:

@Componentpublic class TaskDemo {    @PostConstruct    public void taskInit() {        System.out.println("初始化任务");    }    @Scheduled(fixedRate = 5000) //通过@Scheduled声明该方法是计划任务,使用fixedRate属性每隔固定时间执行    public void reportCurrentTime() {        System.out.println("没5秒钟执行一次任务");    }    @Scheduled(cron = "0 0 03 ? * *") //使用cron属性可按照指定时间执行,本例指的是每天03点00分执行;    public void fixTimeExecution() {        System.out.println("每天3点00分执行一次任务");    }}

启动程序,任务就会按照指定的cron表达式执行。

转载于:https://my.oschina.net/u/1993676/blog/1329942

你可能感兴趣的文章
移动网络能“接管”生活?2014十大猜想
查看>>
RFID+Tivoli整合服务管理 推动业务创新
查看>>
摄像头ov2685中关于sensor id 设置的相关的寄存器地址
查看>>
Spark Streaming vs. Kafka Stream 哪个更适合你
查看>>
LSI专家访谈:分享大数据和SSD发展趋势
查看>>
如何通过自定义MessageFilter的方式利用按键方式操作控件滚动条[附源代码]
查看>>
这个函数有搞头,要调试通过就差不多啦--ImpersonateActiveUserAndRun
查看>>
西部数据My Cloud NAS设备存在高危漏洞,攻击者可获得完全控制权
查看>>
使用BEEGO建立一个基本的API框架
查看>>
无障碍网站开发工具
查看>>
TLS 处理
查看>>
提升用户体验和交付应用程序 Oracle管理云获得多行业用户认可
查看>>
中国人工智能学会通讯——自主驾驶传感技术
查看>>
凤凰金融峰会,智能金融开创美好未来
查看>>
IBM二季度业绩优于预期 硬件困境仍然存在
查看>>
《社交网站界面设计(原书第2版)》——1.14 比你想象中简单得多
查看>>
《中国人工智能学会通讯》——2.37 2016 年五大人工智能发展趋势
查看>>
IMO班聊助力壹米滴答全国“织网” 让每一米、每一秒都更有效率
查看>>
市场“退烧”后,大数据如何破局?
查看>>
Javascript 文件命名规范
查看>>