定时任务的实现有多种,其中一种就是使用Spring提供的注解: @Schedule 。

下面举个简单的例子

1、先在springboot的入口处添加@EnableScheduling这个注解

2、总开关添加好后,我们只需要对需要定时方法进行配置即可,使用注解@Scheduled(cron = "0/2 * * * * *") 后面为Cron表达式。表示每2秒执行一次。

此时,就已经好了

最后,介绍下 cron的表达式如下(百度的= =勿喷)

●星号(*):可用在所有字段中,表示对应时间域的每一个时刻,例如,*在分钟字段时,表示“每分钟”;

●问号(?):该字符只在日期和星期字段中使用,它通常指定为“无意义的值”,相当于点位符;

●减号(-):表达一个范围,如在小时字段中使用“10-12”,则表示从10到12点,即10,11,12;

●逗号(,):表达一个列表值,如在星期字段中使用“MON,WED,FRI”,则表示星期一,星期三和星期五;

●斜杠(/):x/y表达一个等步长序列,x为起始值,y为增量步长值。如在分钟字段中使用0/15,则表示为0,15,30和45分钟

下面给出一些完整的Cron表示式的实例:

CRON表达式 含义

"0 0 12 * * ?" 每天中午十二点触发

"0 15 10 ? * *" 每天早上10:15触发

"0 15 10 * * ?" 每天早上10:15触发

"0 15 10 * * ? *" 每天早上10:15触发

"0 15 10 * * ? 2005" 2005年的每天早上10:15触发

"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 ? 3 WED" 三月的每周三的14:10和14:44触发

"0 15 10 ? * MON-FRI" 每个周一、周二、周三、周四、周五的10:15触发

java定时任务_java:springBoot使用@Scheduled注解配置定时任务相关推荐

  1. SpringBoot使用@Scheduled注解实现定时任务

    序言 Spring 3.0 版本之后自带定时任务,提供了@EnableScheduling注解和@Scheduled注解来实现定时任务功能. 使用SpringBoot创建定时任务非常简单,目前主要有以 ...

  2. @scheduled注解配置时间_探究 Spring 的定时任务配置

    作者 | 郭朝兴 责编 | Elle 最近在项目开发中进行了一些Spring定时任务的开发工作,在开发过程中对Spring定时任务的配置方式进行了一些研究,现在对各种配置方式进行一个总结.Schedu ...

  3. java scheduled_怎么在java中利用@Scheduled注解执行定时任务

    怎么在java中利用@Scheduled注解执行定时任务 发布时间:2021-01-13 16:52:56 来源:亿速云 阅读:84 作者:Leah 本篇文章给大家分享的是有关怎么在java中利用@S ...

  4. java @Scheduled注解执行定时任务

    使用spring @Scheduled注解执行定时任务: @Scheduled(cron = "0 0 2 * * ?") //每天凌晨2点@RequestMapping(&quo ...

  5. 定时任务——@Scheduled注解做定时任务

    一.这是springboot中配置静态定时任务的注解 1. 在启动类上面加上 @EnableScheduling 注解开启定时任务 import org.springframework.boot.Sp ...

  6. Spring 的@Scheduled注解实现定时任务运行和调度

    Spring 的@Scheduled注解实现定时任务运行和调度 首先要配置我们的spring.xml   ---  即spring的主配置文件(有的项目中叫做applicationContext.xm ...

  7. Spring的@Scheduled注解实现定时任务

    Spring的@Scheduled注解实现定时任务 [简介篇] 项目经常会用到定时任务,实现定时任务的方式有很多种.在Spring框架中,实现定时任务很简单,常用的实现方式是使用注解@Schedule ...

  8. scheduled java_java使用@Scheduled注解执行定时任务

    前言 在写项目的时候经常需要特定的时间做一些特定的操作,尤其是游戏服务器,维护线程之类的,这时候就需要用到定时器. 如果此时你刚好用的是spring的话,哪么@scheduled注解是非常好用的. 使 ...

  9. scheduled每天下午1点执行一次_在Spring Boot项目中使用@Scheduled注解实现定时任务...

    在java开发中定时任务的实现有多种方式,jdk有自己的定时任务实现方式,很多框架也有定时任务的实现方式.这里,我介绍一种很简单的实现方式,在Spring Boot项目中使用两个注解即可实现. 在sp ...

最新文章

  1. erlang 二进制
  2. 学习使用TryParse方法
  3. Python创建删除文件(或文件夹)
  4. python列表根据值找索引_python实现列表中由数值查到索引的方法
  5. proto的介绍和基础使用
  6. JavaScript 正则表达式 学习笔记(一)
  7. 【日常排雷】 .Net core 生产环境appsetting读取失败
  8. ubuntu 18.04 melodic roslaunch :七步使用roslaunch控制两个终端机器人
  9. 企业与黑客攻击 就是一场军备竞赛
  10. 【洛谷P2872】道路建设(最小生成树prim/kruskal)
  11. MySQL查询指定日期时间语句大全
  12. i12蓝牙耳机使用(小米手机)
  13. Ubuntu下修改键盘排列
  14. 怎么把ogg转成mp3格式?
  15. Pixracer V1.0编译固件
  16. 基于Matlab的火灾预警系统
  17. 纪录 vue 滚动条失效
  18. vue中路由传参方式之二(this.$router.push进行编程式路由跳转传参)
  19. uniapp全局弹窗自定义uni.showModal思路总结
  20. js中判断两个对象是否相等。

热门文章

  1. python image模块需要安装吗_python Image模块安装
  2. brave浏览器_火狐联创、Java Script之父,居然也来倒腾区块链浏览器?
  3. nginx中文url php,使Nginx服务器支持中文URL的相关配置详解
  4. eclipse android 第一个程序,Eclipse 开发 Android,第一个 HelloWord 程序(学习1)-Fun言
  5. mysql建用户之后取消drop库权限
  6. openstack租户管理_几大OpenStack的精华问答 | OpenStack都有哪些基础服务?
  7. SpringBoot 2 快速整合 | Hibernate Validator 数据校验
  8. hashmap储存有向图_以邻接表的形式创建带权值的有向图即有向网
  9. 【Python】数据转换利器
  10. 寻路优化(一)——二维地图上A*启发函数的设计探索