java定时任务_java:springBoot使用@Scheduled注解配置定时任务
定时任务的实现有多种,其中一种就是使用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注解配置定时任务相关推荐
- SpringBoot使用@Scheduled注解实现定时任务
序言 Spring 3.0 版本之后自带定时任务,提供了@EnableScheduling注解和@Scheduled注解来实现定时任务功能. 使用SpringBoot创建定时任务非常简单,目前主要有以 ...
- @scheduled注解配置时间_探究 Spring 的定时任务配置
作者 | 郭朝兴 责编 | Elle 最近在项目开发中进行了一些Spring定时任务的开发工作,在开发过程中对Spring定时任务的配置方式进行了一些研究,现在对各种配置方式进行一个总结.Schedu ...
- java scheduled_怎么在java中利用@Scheduled注解执行定时任务
怎么在java中利用@Scheduled注解执行定时任务 发布时间:2021-01-13 16:52:56 来源:亿速云 阅读:84 作者:Leah 本篇文章给大家分享的是有关怎么在java中利用@S ...
- java @Scheduled注解执行定时任务
使用spring @Scheduled注解执行定时任务: @Scheduled(cron = "0 0 2 * * ?") //每天凌晨2点@RequestMapping(&quo ...
- 定时任务——@Scheduled注解做定时任务
一.这是springboot中配置静态定时任务的注解 1. 在启动类上面加上 @EnableScheduling 注解开启定时任务 import org.springframework.boot.Sp ...
- Spring 的@Scheduled注解实现定时任务运行和调度
Spring 的@Scheduled注解实现定时任务运行和调度 首先要配置我们的spring.xml --- 即spring的主配置文件(有的项目中叫做applicationContext.xm ...
- Spring的@Scheduled注解实现定时任务
Spring的@Scheduled注解实现定时任务 [简介篇] 项目经常会用到定时任务,实现定时任务的方式有很多种.在Spring框架中,实现定时任务很简单,常用的实现方式是使用注解@Schedule ...
- scheduled java_java使用@Scheduled注解执行定时任务
前言 在写项目的时候经常需要特定的时间做一些特定的操作,尤其是游戏服务器,维护线程之类的,这时候就需要用到定时器. 如果此时你刚好用的是spring的话,哪么@scheduled注解是非常好用的. 使 ...
- scheduled每天下午1点执行一次_在Spring Boot项目中使用@Scheduled注解实现定时任务...
在java开发中定时任务的实现有多种方式,jdk有自己的定时任务实现方式,很多框架也有定时任务的实现方式.这里,我介绍一种很简单的实现方式,在Spring Boot项目中使用两个注解即可实现. 在sp ...
最新文章
- erlang 二进制
- 学习使用TryParse方法
- Python创建删除文件(或文件夹)
- python列表根据值找索引_python实现列表中由数值查到索引的方法
- proto的介绍和基础使用
- JavaScript 正则表达式 学习笔记(一)
- 【日常排雷】 .Net core 生产环境appsetting读取失败
- ubuntu 18.04 melodic roslaunch :七步使用roslaunch控制两个终端机器人
- 企业与黑客攻击 就是一场军备竞赛
- 【洛谷P2872】道路建设(最小生成树prim/kruskal)
- MySQL查询指定日期时间语句大全
- i12蓝牙耳机使用(小米手机)
- Ubuntu下修改键盘排列
- 怎么把ogg转成mp3格式?
- Pixracer V1.0编译固件
- 基于Matlab的火灾预警系统
- 纪录 vue 滚动条失效
- vue中路由传参方式之二(this.$router.push进行编程式路由跳转传参)
- uniapp全局弹窗自定义uni.showModal思路总结
- js中判断两个对象是否相等。
热门文章
- python image模块需要安装吗_python Image模块安装
- brave浏览器_火狐联创、Java Script之父,居然也来倒腾区块链浏览器?
- nginx中文url php,使Nginx服务器支持中文URL的相关配置详解
- eclipse android 第一个程序,Eclipse 开发 Android,第一个 HelloWord 程序(学习1)-Fun言
- mysql建用户之后取消drop库权限
- openstack租户管理_几大OpenStack的精华问答 | OpenStack都有哪些基础服务?
- SpringBoot 2 快速整合 | Hibernate Validator 数据校验
- hashmap储存有向图_以邻接表的形式创建带权值的有向图即有向网
- 【Python】数据转换利器
- 寻路优化(一)——二维地图上A*启发函数的设计探索