关于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的定时器配置的更多相关文章

  1. SpringBoot的自动配置

    1.根据条件来装配bean,SpringBoot的自动配置,根据条件进行自动配置. 首先创建一个接口,如下所示: package com.bie.encoding; /** * * @Descript ...

  2. SpringBoot的自动配置原理

    一.入口 上篇注解@SpringBootApplication简单分析,说到了@SpringBootApplication注解的内部结构, 其中@EnableAutoConfiguration利用En ...

  3. SpringBoot使用Nacos配置中心

    本文介绍SpringBoot如何使用阿里巴巴Nacos做配置中心. 1.Nacos简介 Nacos是阿里巴巴集团开源的一个易于使用的平台,专为动态服务发现,配置和服务管理而设计.它可以帮助您轻松构建云 ...

  4. SpringBoot的Web配置

    重写全局配置 如果springboot提供的springmvc配置不符合要求,则可以通过一个配置类(标有@Configuration注解的类)加上@EnableWebMvc注解来实现完全自己控制的mv ...

  5. springboot系列三、springboot 单元测试、配置访问路径、多个配置文件和多环境配置,项目打包发布

    一.单元测试 生成的demo里面包含spring-boot-starter-test :测试模块,包括JUnit.Hamcrest.Mockito,没有的手动加上. <dependency> ...

  6. 尚硅谷springboot学习23-SpringMVC配置

    1. Spring MVC auto-configuration 以下是SpringBoot对SpringMVC的默认配置:(WebMvcAutoConfiguration) Inclusion of ...

  7. SpringBoot 多环境配置

    转载:https://www.cnblogs.com/gdpuzxs/p/7191436.html 在我们的实际开发中,一般都有三套环境,开发环境,测试环境,生产环境,三套环境的数据库连接配置也有所不 ...

  8. springboot 多环境配置yml或properties

    https://www.cnblogs.com/mr-yang-localhost/p/8971327.html   springboot 多环境配置 https://blog.csdn.net/li ...

  9. 01-项目简介Springboot简介入门配置项目准备

    总体课程主要分为4个阶段课程: ------------------------课程介绍------------------------ 01-项目简介Springboot简介入门配置项目准备02-M ...

随机推荐

  1. UML之协作图

    面向对象动态建模,用于建立行为的实体间行为交互的四种图,状态图(Stage Diagram),时序图(Sequence Diagram),活动图(Activity Diagram)前面的博客中,我们已 ...

  2. 用简单的C语言实现多任务轮流切换(模拟操作系统线程机制)

    最近在看linux内核的进程调度算法,也写了不少的内核注释,也参考了鸿哥的单片机框架,代码注释就开源在我的CSDN的git代码库里,有兴趣的可以去瞧瞧. 突发奇想,想到了既然单片机能够实现,那么我用标 ...

  3. Gradle 1.12用户指南翻译——第三十一章. FindBugs 插件

    其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://g ...

  4. ubuntu下eclipse新建项目没有java project的解决办法

    装好了eclipse之后却发现新建项目没有java project的选项,大致搜索了一下,并没有发现很好的解决方案(大都是让你重新安装什么的),于是开始瞎鼓捣,并且找到了一个方案: 在终端切换到roo ...

  5. Remove Google Play Games libraries on iOS (Unity3D开发之二十一)

    猴子原创,欢迎转载.转载请注明: 转载自Cocos2Der-CSDN,谢谢! 原文地址: http://blog.csdn.net/cocos2der/article/details/48313653 ...

  6. PS 图像调整算法— —渐变映射

    这个调整简单来说就是先建立一张lookup table, 然后以图像的灰度值作为索引,映射得到相应的颜色值.图像的灰度值是由图像本身决定的,但是lookup table 却可以各种各样,所以不同的lo ...

  7. Oracle EBS 预警系统管理(可用于配置工作流发审批邮件)

    本章主要讲述配置和设置Oracle EBS预警系统管理, 它比较方便和及时发用户或系统对数据库操作情况.下面讲一操作步聚: 1.预警系统管理-->系统-->选项 名称"Unix ...

  8. Android特效专辑(六)——仿QQ聊天撒花特效,无形装逼,最为致命

    Android特效专辑(六)--仿QQ聊天撒花特效,无形装逼,最为致命 我的关于特效的专辑已经在CSDN上申请了一个专栏--http://blog.csdn.net/column/details/li ...

  9. pandas数据处理基础——筛选指定行或者指定列的数据

    pandas主要的两个数据结构是:series(相当于一行或一列数据机构)和DataFrame(相当于多行多列的一个表格数据机构). 本文为了方便理解会与excel或者sql操作行或列来进行联想类比 ...

  10. Core Animation简介

    一.Core Animation简介 * Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍.也就是说,使用少量的代 ...