Springboot 简单的定时器
springboot 相对于其他而言,就是化繁为简,能用注解完成的,绝不用xml。
定时器 也不例外!
首先,在启动类上打开 定时器的总开关
@SpringBootApplication
//开启缓存功能
@EnableCaching
//定时器总开关
@EnableScheduling
public class ShiroApplication {public static void main(String[] args) {SpringApplication.run(ShiroApplication.class, args);}}
然后在 定时任务 类加上
@Component 和 @Scheduled(cron = "0 0/5 * * * ?") //表示每5分钟执行一次
@Component
public class Timer {@AutowiredJedisPool jedisPool;@Scheduled(cron = "0 0/5 * * * ?")public void deleteFromCache() {Jedis jedis =null;jedis =jedisPool.getResource();jedis.del("users::userCache");System.err.println("users::userCache.从缓存中删除.");System.out.println("执行了Timer,时间为:" + new Date(System.currentTimeMillis()));}
}
2018-08-09 09:14:36,865 DEBUG OrderedRequestContextFilter:104 - Cleared thread-bound request context: org.apache.catalina.connector.RequestFacade@4b251260
users::userCache.从缓存中删除.
执行了Timer,时间为:Thu Aug 09 09:15:00 CST 2018
users::userCache.从缓存中删除.
执行了Timer,时间为:Thu Aug 09 09:20:00 CST 2018
执行了Timer,时间为:Thu Aug 09 09:25:00 CST 2018
users::userCache.从缓存中删除.
users::userCache.从缓存中删除.
执行了Timer,时间为:Thu Aug 09 09:30:00 CST 2018
执行了Timer,时间为:Thu Aug 09 09:35:00 CST 2018
users::userCache.从缓存中删除.
执行了Timer,时间为:Thu Aug 09 09:40:00 CST 2018
users::userCache.从缓存中删除.
转载于:https://www.cnblogs.com/wang-qiang/p/9470529.html
Springboot 简单的定时器相关推荐
- 技术图文:如何利用 Python 做一个简单的定时器类?
背景 今天在B站上看有关 Python 最火的一个教学视频,零基础入门学习 Python,这也是我们 Python基础刻意练习活动 的推荐视频教程. 在学习魔法方法的时候,有一节视频是制作一个简单的定 ...
- python自己做个定时器_技术图文:如何利用 Python 做一个简单的定时器类?
原标题:技术图文:如何利用 Python 做一个简单的定时器类? 背景 今天在B站上看有关 Python 最火的一个教学视频 -- "零基础入门学习 Python",这也是我们 P ...
- SpringSecurity使用SpringBoot简单使用
SpringSecurity使用SpringBoot简单使用(一) 先来回顾下最开始我们不用框架时是怎么做认证授权的, 1.不用框架认证流程 1.客户端发送请求,controller层将请求对象封装成 ...
- SpringBoot 简单实现仿CAS单点登录系统
SpringBoot 简单实现仿CAS单点登录系统 新境界开源开源SSO项目介绍 新境界开源SSO项目实现原理大致如下: 新境界开源SSO项目登录流程介绍 新境界开源SSO项目授权登录流程介绍 新境界 ...
- SpringBoot简单整合沙箱支付
SpringBoot简单整合沙箱支付 操作步骤: 下载官方demo 配置 AlipayConfig相关信息 SpringBoot项目创建 解压官方demo,导入项目 业务代码编写 测试运行 相关注意事 ...
- Springboot简单练手的记账本
Springboot简单练手的记账本 昨天看雷哥的教程写了个简单的记账本练练手,没有把笔记整理下来放在博客上,今天补上.言归正传,进入正题. 老规矩,我们还是先看看项目的目录结构,以及登陆界面 每个包 ...
- C++实现简单的定时器
C++实现简单定时器--Unix版 1.摘要 本文介绍了如何在Unix平台使用面向对象的设计方法实现一个简单的定时器的过程,以及介绍了与实现定时器功能相关的Unix信号的捕捉和定时发送SIGALRM信 ...
- c语言定时器的实现,C语言实现简单的定时器
本文实例为大家分享了C语言实现简单的定时器的具体代码,供大家参考,具体内容如下 1.代码分析 2.代码 #include #include #include #ifndef CLOCKS_PER_SE ...
- springboot自带定时器实现定时任务的开启关闭以及定时时间可以配置
一.序言: 最近项目需要用到定时任务,需要完成一个定时功能.经过了解,项目中目前实现定时任务,一般有三种选择,一是用Java自带的timer类.稍微看了一下,可以实现大部分的指定频率的任务的调度(ti ...
最新文章
- 5G NGC — AUSF 鉴权服务功能
- 团队项目个人进展——Day08
- 计算机基础-软件梗概
- Enterprise Library 4.1 Caching Block 图文笔记
- struts2继承ActionSupport
- VPP教程 基本命令 记录
- idea导入项目,配置,启动访问项目
- PReLU, LReLU, ReLU
- 高斯帕滑翔机枪matlab,高斯帕滑翔机枪的播种机这么做?
- 安卓或苹果IOS的APP应用如何取名字?好的名字技巧?
- NLP自然语言处理学习笔记(十)(转自咕泡AI)
- 安卓版企业微信下载的文件保存目录
- 基于墨刀的软件界面原型设计----视频软件
- rk3568安卓11系统之开发环境搭建
- 教育大数据,想说爱你不容易
- Allegro器件添加 no prob区域操作指导
- CC2540自己的配置文件
- Windows 更新安装错误 - 0x80070643
- wyt1210笔试、面试
- pythonurllib登录微博什么意思_登录微博详解-爬虫的第一站