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 简单的定时器相关推荐

  1. 技术图文:如何利用 Python 做一个简单的定时器类?

    背景 今天在B站上看有关 Python 最火的一个教学视频,零基础入门学习 Python,这也是我们 Python基础刻意练习活动 的推荐视频教程. 在学习魔法方法的时候,有一节视频是制作一个简单的定 ...

  2. python自己做个定时器_技术图文:如何利用 Python 做一个简单的定时器类?

    原标题:技术图文:如何利用 Python 做一个简单的定时器类? 背景 今天在B站上看有关 Python 最火的一个教学视频 -- "零基础入门学习 Python",这也是我们 P ...

  3. SpringSecurity使用SpringBoot简单使用

    SpringSecurity使用SpringBoot简单使用(一) 先来回顾下最开始我们不用框架时是怎么做认证授权的, 1.不用框架认证流程 1.客户端发送请求,controller层将请求对象封装成 ...

  4. SpringBoot 简单实现仿CAS单点登录系统

    SpringBoot 简单实现仿CAS单点登录系统 新境界开源开源SSO项目介绍 新境界开源SSO项目实现原理大致如下: 新境界开源SSO项目登录流程介绍 新境界开源SSO项目授权登录流程介绍 新境界 ...

  5. SpringBoot简单整合沙箱支付

    SpringBoot简单整合沙箱支付 操作步骤: 下载官方demo 配置 AlipayConfig相关信息 SpringBoot项目创建 解压官方demo,导入项目 业务代码编写 测试运行 相关注意事 ...

  6. Springboot简单练手的记账本

    Springboot简单练手的记账本 昨天看雷哥的教程写了个简单的记账本练练手,没有把笔记整理下来放在博客上,今天补上.言归正传,进入正题. 老规矩,我们还是先看看项目的目录结构,以及登陆界面 每个包 ...

  7. C++实现简单的定时器

    C++实现简单定时器--Unix版 1.摘要 本文介绍了如何在Unix平台使用面向对象的设计方法实现一个简单的定时器的过程,以及介绍了与实现定时器功能相关的Unix信号的捕捉和定时发送SIGALRM信 ...

  8. c语言定时器的实现,C语言实现简单的定时器

    本文实例为大家分享了C语言实现简单的定时器的具体代码,供大家参考,具体内容如下 1.代码分析 2.代码 #include #include #include #ifndef CLOCKS_PER_SE ...

  9. springboot自带定时器实现定时任务的开启关闭以及定时时间可以配置

    一.序言: 最近项目需要用到定时任务,需要完成一个定时功能.经过了解,项目中目前实现定时任务,一般有三种选择,一是用Java自带的timer类.稍微看了一下,可以实现大部分的指定频率的任务的调度(ti ...

最新文章

  1. 5G NGC — AUSF 鉴权服务功能
  2. 团队项目个人进展——Day08
  3. 计算机基础-软件梗概
  4. Enterprise Library 4.1 Caching Block 图文笔记
  5. struts2继承ActionSupport
  6. VPP教程 基本命令 记录
  7. idea导入项目,配置,启动访问项目
  8. PReLU, LReLU, ReLU
  9. 高斯帕滑翔机枪matlab,高斯帕滑翔机枪的播种机这么做?
  10. 安卓或苹果IOS的APP应用如何取名字?好的名字技巧?
  11. NLP自然语言处理学习笔记(十)(转自咕泡AI)
  12. 安卓版企业微信下载的文件保存目录
  13. 基于墨刀的软件界面原型设计----视频软件
  14. rk3568安卓11系统之开发环境搭建
  15. 教育大数据,想说爱你不容易
  16. Allegro器件添加 no prob区域操作指导
  17. CC2540自己的配置文件
  18. Windows 更新安装错误 - 0x80070643
  19. wyt1210笔试、面试
  20. pythonurllib登录微博什么意思_登录微博详解-爬虫的第一站

热门文章

  1. Swift开发iOS项目实战视频教程(一)---iOS真简单
  2. 使用 python-nmap 进行端口扫描
  3. 复制虚拟机网卡eth0变eth1
  4. 移动端开发高清效果和多屏适配
  5. JavaWeb--数据库添加
  6. Oracle 12c In-Memory Option应用解析
  7. PHP高手如何修炼?
  8. 由于使用zen coding导致myeclipse6.5中使用Alt+/不自动提示的解决办法
  9. 在Exchange Server 2007中 设置用户邮箱的大小
  10. 程序员水平分级 你属于哪一类?