SpringBoot定时函数注解

引入import org.springframework.scheduling.annotation.Scheduled;

1.☆在启动类上加 @EnableScheduling

2.在要定期执行的方法上加 @Scheduled(参数)

  @Scheduled(cron="0/5 * * * * ? ") 定时参数生成网站 http://cron.qqe2.com/

  @Scheduled的参数

    1.fixedDelay=时间 //上一次执行完毕后多长时间再执行

     fixedDelayString="时间"

    2.fixedRate =时间 //上一次开始执行时间点之后多长时间执行

       fixedRateString="时间"

    3.initialDelay=时间 //第一次延迟多长时间后执行

       initialDelayString="时间"

      例:
       @Scheduled(initialDelay=延迟时间 ,fixedRate=时间)
          public void 方法名(){}

       @Scheduled(cron="秒 分钟 小时 日 月 周 年") 年可以省略

          单位----------------通配符

        秒 ---------------- , - * /

        分 ---------------- , - * /

       小时---------------- , - * /

        日 ---------------- , - * ? / L W

        月 ---------------- , - * /(0-11个月)

        周 ---------------- , - * ? / L #

        年 ---------------- , - * /

      通配符说明:

        / 表示每 以分钟为例:2/20 2分钟后每20分钟执行一次

        * 表示所有值

        ? 表示不指定值

        - 表示区间

        ,多个值之间分割

        L 表示最后

        w 表示离指定日期的最近那个工作日

        # 序号 第几个周几 例:6#3 表示每月的地三个周六

原文地址:https://www.cnblogs.com/HQ0422/p/11439497.html

时间: 2024-10-25 17:20:38

SpringBoot定时函数注解的相关文章

springboot + shiro 权限注解、请求乱码解决、统一异常处理

springboot + shiro 权限注解.请求乱码解决.统一异常处理 前篇 后台权限管理系统 相关: spring boot + mybatis + layui + shiro后台权限管理系统 springboot + shiro之登录人数限制.登录判断重定向.session时间设置 springboot + shiro 动态更新用户信息 基于前篇,新增功能: 新增shiro权限注解: 请求乱码问题解决: 统一异常处理. 源码已集成到项目中: github源码: https://githu

Labview中定时函数之间的区别

第一个定时函数(时间延迟):在VI中插入时间延迟,指定在运行调用VI之前延时的秒数.默认值为1.000. 第一个定时函数(等待(ms)):等待指定长度的毫秒数,并返回毫秒计时器的值.该函数进行异步系统调用,但函数节点却是同步操作的.所以,直至指定时间结束,函数才停止执行:LabVIEW调用VI时,如毫秒计时值为112毫秒,等待时间(毫秒)为10毫秒,则毫秒计时值为122毫秒时,VI执行结束. 等待直至毫秒计时器的值为毫秒倍数中指定值的整数倍.该函数用于同步各操作.在循环中调用该函数可控制循环执行

JS中的定时函数(setTimeout,clearTimeout,setInterval,clearInterval详解 )

设置定时器,在一段时间之后执行指定的代码,setTimeout与setInterval的区别在于setTimeout函数指定的代码仅执行一次 方法一: window.setTimeout("alert('ok')",5000); 方法二: window.setTimeout(function() { alert("Ok"); }, 5000); 方法三: function showAlert() { alert("ok"); } window.s

springboot 定时任务@Scheduled注解

需要定时器的地方好像还挺多. 之前项目中有用到使用定时器循环订单时间,然后将超时的订单状态更改. springboot的@Scheduled注解能够很快速完成我们需要的定时任务. @Component public class ExampleTimer { SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); /*每100秒执行一次*/ @Scheduled(fixedRate = 100000) public

[PY3]——函数——函数注解 | 实现类型检查功能

函数注解(Function Annotations)——> 可以在定义函数的时候对参数和返回值添加注解 写函数注解 #平时我们使用help()可以查看一个函数的说明,我们自己写的函数也可以提供这样的说明 #第一种方式:直接在函数内 '''写文本''' def add(x,y): '''x+y @:param x int @:param y int @return int ''' return x+y #print(help(add)) Help on function add in module

SpringBoot使用Mybatis注解进行一对多和多对多查询(2)

SpringBoot使用Mybatis注解进行一对多和多对多查询 GitHub的完整示例项目地址kingboy-springboot-data 一.模拟的业务查询 系统中的用户user都有唯一对应的地址信息address,每个用户可以有多量车car,类似如下结构 |-- user |-- address |-- carList |-- car1 |-- car2 二.对应的实体类如下 /省略setter/getter public class Address { private Long id;

springboot整合mybatis(注解)

springboot整合mybatis(注解) 1.pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht

SpringBoot利用自定义注解实现AOP

SpringBoot利用自定义注解实现AOP java 本文主要讲解利用SpringBoot的自定义注解来实现AOP思想. 在开始所有的操作之前,需要导入aop坐标: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> 如何自定义注解? 实际上注解本

SpringBoot(15)—@Conditional注解

SpringBoot(15)-@Conditional注解 作用 @Conditional是Spring4新提供的注解,它的作用是按照一定的条件进行判断,满足条件的才给容器注册Bean. 一.概述 1.@Conditional注解定义 @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Conditional { Clas