关于springboot的定时器配置
关于springboot的定时器:
@EnableScheduling:标注启动定时任务。
@Scheduled(fixedRate = 1000 * 30) 定义某个定时任务。
案例:
@Component
@Configurable
@EnableScheduling
public class ScheduledTasks{ @Scheduled(fixedRate = 1000 * 30)
public void reportCurrentTime(){
System.out.println ("Scheduling Tasks Examples: The time is now " + dateFormat ().format (new Date ()));
} //每1分钟执行一次
@Scheduled(cron = "0 */1 * * * * ")
public void reportCurrentByCron(){
System.out.println ("Scheduling Tasks Examples By Cron: The time is now " + dateFormat ().format (new Date ()));
} private SimpleDateFormat dateFormat(){
return new SimpleDateFormat ("HH:mm:ss");
} }
表达式 |
意义 | |
---|---|---|
<wiz_code_mirror>
1
"0 0 12 * * ?" |
<wiz_code_mirror>
1
每天中午12点触发 2
3
|
|
<wiz_code_mirror>
1
"0 15 10 ? * *" |
<wiz_code_mirror>
1
每天上午10:15触发 |
|
<wiz_code_mirror>
1
"0 15 10 * * ?" |
<wiz_code_mirror>
1
每天上午10:15触发 2
3
|
|
<wiz_code_mirror>
1
"0 15 10 * * ? *" |
<wiz_code_mirror>
1
每天上午10:15触发 2
3
|
|
<wiz_code_mirror>
1
"0 15 10 * * ? 2005" 2
3
|
<wiz_code_mirror>
1
2005年的每天上午10:15 触发 |
|
<wiz_code_mirror>
1
"0 * 14 * * ?" 2
3
|
<wiz_code_mirror>
1
在每天下午2点到下午2:59期间的每1分钟触发 |
|
<wiz_code_mirror>
1
"0 0/5 14 * * ?" 2
3
|
<wiz_code_mirror>
1
在每天下午2点到下午2:55期间的每5分钟触发 |
|
<wiz_code_mirror>
1
"0 0/5 14,18 * * ?" 2
3
|
<wiz_code_mirror>
1
在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发 |
|
<wiz_code_mirror>
1
"0 0-5 14 * * ?" 2
3
|
<wiz_code_mirror>
1
在每天下午2点到下午2:05期间的每1分钟触发 |
|
<wiz_code_mirror>
1
"0 10,44 14 ? 3 WED" 2
3
|
<wiz_code_mirror>
1
每年三月的星期三的下午2:10和2:44触发 |
|
<wiz_code_mirror>
1
"0 15 10 ? * MON-FRI" 2
3
|
<wiz_code_mirror>
1
周一至周五的上午10:15触发 2
3
|
|
<wiz_code_mirror>
1
"0 15 10 15 * ?" 2
3
|
<wiz_code_mirror>
1
每月15日上午10:15触发 2
3
|
|
<wiz_code_mirror>
1
"0 15 10 L * ?" 2
3
|
<wiz_code_mirror>
1
每月最后一日的上午10:15触发 2
3
|
|
<wiz_code_mirror>
1
"0 15 10 ? * 6L" 2
3
|
<wiz_code_mirror>
1
每月的最后一个星期五上午10:15触发 2
3
|
|
<wiz_code_mirror>
1
"0 15 10 ? * 6L 2002-2005" 2
3
|
<wiz_code_mirror>
1
2002年至2005年的每月的最后一个星期五上午10:15触发 |
|
<wiz_code_mirror>
1
"0 15 10 ? * 6#3" 2
3
|
<wiz_code_mirror>
1
每月的第三个星期五上午10:15触发 2
3
|
关于springboot的定时器配置的更多相关文章
- SpringBoot的自动配置
1.根据条件来装配bean,SpringBoot的自动配置,根据条件进行自动配置. 首先创建一个接口,如下所示: package com.bie.encoding; /** * * @Descript ...
- SpringBoot的自动配置原理
一.入口 上篇注解@SpringBootApplication简单分析,说到了@SpringBootApplication注解的内部结构, 其中@EnableAutoConfiguration利用En ...
- SpringBoot使用Nacos配置中心
本文介绍SpringBoot如何使用阿里巴巴Nacos做配置中心. 1.Nacos简介 Nacos是阿里巴巴集团开源的一个易于使用的平台,专为动态服务发现,配置和服务管理而设计.它可以帮助您轻松构建云 ...
- SpringBoot的Web配置
重写全局配置 如果springboot提供的springmvc配置不符合要求,则可以通过一个配置类(标有@Configuration注解的类)加上@EnableWebMvc注解来实现完全自己控制的mv ...
- springboot系列三、springboot 单元测试、配置访问路径、多个配置文件和多环境配置,项目打包发布
一.单元测试 生成的demo里面包含spring-boot-starter-test :测试模块,包括JUnit.Hamcrest.Mockito,没有的手动加上. <dependency> ...
- 尚硅谷springboot学习23-SpringMVC配置
1. Spring MVC auto-configuration 以下是SpringBoot对SpringMVC的默认配置:(WebMvcAutoConfiguration) Inclusion of ...
- SpringBoot 多环境配置
转载:https://www.cnblogs.com/gdpuzxs/p/7191436.html 在我们的实际开发中,一般都有三套环境,开发环境,测试环境,生产环境,三套环境的数据库连接配置也有所不 ...
- springboot 多环境配置yml或properties
https://www.cnblogs.com/mr-yang-localhost/p/8971327.html springboot 多环境配置 https://blog.csdn.net/li ...
- 01-项目简介Springboot简介入门配置项目准备
总体课程主要分为4个阶段课程: ------------------------课程介绍------------------------ 01-项目简介Springboot简介入门配置项目准备02-M ...
随机推荐
- 【Visual C++】游戏编程学习笔记之八:鼠标输入消息(小demo)
本系列文章由@二货梦想家张程 所写,转载请注明出处. 作者:ZeeCoder 微博链接:http://weibo.com/zc463717263 我的邮箱:michealfloyd@126.c ...
- java 项目得到jar和classes路径
java 项目得到jar和classes路径 public static String getJarPath(Class clazz) { String path = clazz.getProtect ...
- Bookmarkable Pages
Build a Bookmarkable Edit Page with JDeveloper 11g Purpose In this tutorial, you use Oracle JDevel ...
- C语言内嵌汇编(arm-v7)----加减乘移位
在现代嵌入式操作系统中,汇编语言当然必不可少,汇编语言的优势就是执行速度快.如果在C语言的代码中,在关键的地方内嵌汇编,那么效率将会大大的提高,我们来看看代码: #include <stdio. ...
- LeetCode之“字符串”:ZigZag Conversion
题目链接 题目要求: The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of ...
- Linux文件与目录管理 - ls, cp, mv
[root@www ~]# ls [-aAdfFhilnrRSt] 目录名称 [root@www ~]# ls [--color={never,auto,always}] 目录名称 [root@www ...
- 内核调试神器SystemTap — 探测点与语法(二)
a linux trace/probe tool. 官网:https://sourceware.org/systemtap/ 探测点 SystemTap脚本主要是由探测点和探测点处理函数组成的,来看下 ...
- 使用钩子参与到TCP拥塞事件的处理中
TCP定义了几个拥塞事件,当这些事件发生时,我们可以通过TCP的拥塞控制算法,调用自定义的处理函数, 来做一些额外的事情的.也就是说,我们可以很简便的参与到TCP对拥塞事件的处理过程中. Author ...
- 基于ARM-contexA9-蜂鸣器pwm驱动开发
上次,我们写过一个蜂鸣器叫的程序,但是那个程序仅仅只是驱动蜂鸣器,用电平1和0来驱动而已,跟驱动LED其实没什么两样.我们先来回顾一下蜂鸣器的硬件还有相关的寄存器吧: 还是和以前一样的步骤: 1.看电 ...
- Runtime - ③ - 分类Category探究
写博客只是为了让自己学的更深刻,参考:https://tech.meituan.com/DiveIntoCategory.html 分类(Category)是个啥玩意儿这里就不多介绍了,这里主要是研究 ...