可以通过添加注解来实现

步骤:

1. application 添加注解@EnableScheduling

2.定时器所触发的类添加注解@Component

3.方法添加注解@Scheduled(cron="0 59 23 * * ?")

demo:

新建一个Springboot项目,在Application中添加@EnableScheduling

新建一个定时器任务类,添加@Component注解,该类中的方法添加@Scheduled注解并设定好执行时间,即可。

启动项目执行结果如下图:

这是常用的三种时间表达式的形式,第一种比较复杂,但是灵活度高,在项目中使用的频率也高。第二三中都是时间间隔,单位是毫秒。

下面来解释一下第一种时间格式的写法。总共七位,分别表示秒(0-59),分(0-59),时(0-23),日期天/日(1-31),月份)(1-12),星期(1-7,1表示星晴天,7表示星期六),年(可以缺省。取值范围是1970-2099)。

除此之外,还有一些特殊符号:

1)  *  *号,表示每,如果用*号占位,则表示每秒每分每时每天每月每年···这些   例如 0 30 8 * * ?  每天8:30执行

2) ? ?问号,只能出现在日期和星期这两个位置,表示这个位置的值不确定,例如上个例子每天8:30点执行,所以第六位星期的位置,我们是不需要关注的,就是不确定的值。如果给定一个确定的值,那么日期和星期就可能会出现矛盾。

3) - -减号,表示范围 例如12-15 可以表示12,13,14,15点执行

4), ,逗号,表示一个列表值,例如星期取值在1,3,5 就是在星期一三五执行

5) / /斜杠,例如0/1 开始值为0   步长为1 0/1 每分钟执行一次

SpringBoot 定时器设置相关推荐

  1. html倒计时timer,JavaScript定时器设置、使用与倒计时案例详解

    本文实例讲述了JavaScript定时器设置.使用与倒计时案例.分享给大家供大家参考,具体如下: 1.设置定时器 定时器,适用于定时执行的任务中.在BOM的window对象中,有这样的两个函数是用于设 ...

  2. nRF51822定时器设置

    一.nRF51822的时钟系统 nRF51822有两种时钟源:1.高频时钟HFCLK:2.低频时钟LFCLK.这两种时钟只有当系统处于System ON模式的情况下才可用. 低频时钟源 系统有三种低频 ...

  3. Springboot定时器——cron表达式规则

    Springboot定时器规则 参照: SpringBoot 之 @Scheduled 定时器规则 SpringBoot 定时器详解 一.认识符号 符号名 作用 举例 , 连接符,表示列出枚举值. 如 ...

  4. 关于jquery定时器设置问题 ios定时器无法响应问题 ios 时间显示为NaN问题 优惠时间倒计时

    设计时间为:"2019-12-17"发现安卓端和浏览器端,浏览器模拟器显示均没问题,但是ios 手机显示为NaN 解决办法 :把"2019-12-17"改为&q ...

  5. Springboot定时器多线程解决多个定时器冲突问题

    使用场景 : 我们的订单服务,一般会有一个待支付订单,而这个待支付订单是有时间限制的,比如阿里巴巴的订单是五天,淘宝订单是一天,拼多多订单是一天,美团订单是15分钟- 基金系统中,如何同时更新多个存储 ...

  6. springBoot配置文件设置mongodb连接密码加密

    springBoot配置文件设置mongodb连接密码加密 方案 实践 pom文件引入依赖 application.yml文件中定义加密的秘钥 定义main函数测试加解密 把加密后的密码放置到Mong ...

  7. 51单片机c语言定时器程序,51单片机定时器设置入门与程序解析

    89C51单片机有两个计数器T0和T1,每个计数器都是由两个8位的RAM 单元组成的,即每个计数器都是16 位的计数器,最大的计数容量是216=65536,记住是从0-65535. 其次.提供给定时器 ...

  8. 关于STM32的定时器设置

    1.定义RCC时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); 2.定义时钟触发 TIM_TimeBaseInit(TIM2, & ...

  9. 补习系列(9)-springboot 定时器,你用对了吗

    目录 简介 一.应用启动任务 二.JDK 自带调度线程池 三.@Scheduled 定制 @Scheduled 线程池 四.@Async 定制 @Async 线程池 小结 简介 大多数的应用程序都离不 ...

最新文章

  1. 美媒预测:2021年人工智能的四大趋势
  2. sort()函数、C++
  3. 与数论的厮守05:gcd(a,b)=gcd(b,a mod b)的证明
  4. .net 任务调度 mysql_C#/.NET/.NET Core应用程序编程中实现定时任务调度的方法或者组件...
  5. 【KDD20】TAdaNet: 用于图增强元学习的任务自适应网络
  6. 小车手app安卓版下载_美森网校app下载_美森网校安卓版下载[英语培训]
  7. 计算机基础和Linux安装
  8. 高德地图的测试key_获取高德地图key
  9. java的cursor_JAVA中类 Cursor的定义.
  10. Verilog语言程序框架
  11. android 6gb和8gb区别,6GB和8GB区别到底有多大?千万别再花冤枉钱了
  12. 网上经常听到的“终端”指的什么?
  13. 中英双语版Arnold for Cinema 4D 2023(c4d阿诺德渲染器插件)
  14. Linux下默认字体是什么,linux默认字体是什么
  15. 注册表编辑器被改这样恢复
  16. apache服务web页面执行shell脚本
  17. 基于顺承关系的事理图谱的构建
  18. 华为鸿蒙系统智能手机_Android再见!华为42款智能手机将兼容鸿蒙操作系统
  19. 高恪路由设置静态路由失效的问题另类解决方法
  20. 写给Python社群的第7课:用 Python 模块了不起呀?就是了不起

热门文章

  1. java-php-net-python-旅游景点+导游+景点购票计算机毕业设计程序
  2. 如何从键盘中输入一个数或者字符串
  3. c语言10以内位运算,C语言基础知识--位运算
  4. 【Android测试技巧】01. root后adb shell默认不是root用户时,如何将文件放入手机系统中
  5. android 豆瓣图书api 二维码,根据ISBN获取豆瓣API提供的图书信息
  6. C/C++动态内存创建与内存管理
  7. 摸鱼必备!天涯论坛神帖合集 200余篇 PDF
  8. python下划线怎么输入_python下划线怎么打出来
  9. 北京公交一卡通新用途:可拨打IC卡电话 2007年06月14日 13:53:13  来源:法制晚报
  10. c/c++ 计算字符数组/字符串长度