定时执行任务-springboot

定时执行任务-springboot

先看两个接口

这两个接口springboot已经帮我们封装好了,我们不需要去手动使用

TaskScheduler //任务调度者
TaskExecutor //任务执行者

具体步骤:

  1. 在启动类上添加这个注解:
@EnableScheduling//开启定时功能的注解
  1. 给需要定时任务的方法添加@Scheduled(cron=”0 * * *”)注解
@Service
public class ScheduledService {
    //cron
    //秒 分 时 日 月 周几(0-7) 年
    //每到0秒执行一次
    @Scheduled(cron="0 * * * * *")
    /*
    30 15 10 * * ? 每天10点15分30秒执行一次
    30 0/5 10,18 * * ?  每天10点和18点,每隔5分钟的30秒执行一次
     */
    public void hello(){
        System.out.println("hello,你被执行了!");
    }
}
  1. 执行springboot就可以了,因为它是异步任务,只要到时间就会跑,不需要写Controller请求响应。

这也很简单,就是加了两个注解。

树越是向往高处的光亮,它的根就越要向下,向泥土向黑暗的深处。

Original: https://www.cnblogs.com/H-scholar/p/16115687.html
Author: 汪汪程序员
Title: 定时执行任务-springboot

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/608544/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Mybatis plus 中数据库中字段有SQL关键字的处理方法

    最近碰到一个问题,mysql的数据表中有一个字段desc,如果使用mybatis plus来访问数据库,使用继承BaseMapper<>的方法。自己如果不书写xml,自…

    Java 2023年6月7日
    064
  • Windows开机自启动运行Java的jar包

    C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 在该目录下新建web-start.bat文件,命名可自定义…

    Java 2023年5月29日
    065
  • java学习之Cookie与Session

    1.会话:一次会话中包含了多次请求和响应2.功能:一次会话的范围内的多次请求间,共享数据3.方式:(1)客户端会话技术:cookie(2)服务端会话技术:Session respo…

    Java 2023年6月13日
    073
  • 网络编程杂谈之TCP协议

    TCP协议属于网络分层中的传输层,传输层作用的就是建立端口与端口的通信,而其下一层网络层的主要作用是建立”主机到主机”的通信,所以在我们日常进行网络编程时只…

    Java 2023年6月9日
    063
  • Java之Builder模式(并用OC实现了这种模式)

    本人在学习Java,直接先学习Netty框架,因为Netty框架是业界最流行的NIO框架之一,在学习的过程中,了解到Netty服务端启动需要先创建服务器启动辅助类ServerBoo…

    Java 2023年5月29日
    0102
  • JVM-垃圾回收机制

    引用计数法 可达性分析 Java 中常见的垃圾回收算法 标记-清除算法 复制算法 标记-整理算法 分代回收算法 内存分配机制 Minor GC 和 Full GC 垃圾收集器 在 …

    Java 2023年6月9日
    064
  • 8种方法提升windows 8使用方便—–Win+x 编辑菜单

    在windows 8上,你可以同时按下windows键和x键或者右键点击屏幕左下角打开一个菜单名为电源菜单或者快速访问菜单,这个菜单包含快速访问系统的工具,如控制面板,命令提示符,…

    Java 2023年6月7日
    076
  • Java连载152-HashMap中的hash函数有什么用

    一、取模运算和取余运算 取余运算,这个很好理解,我们经过多年的数学学习也知道,就是求余数,一个整数和另一个整数相除,得到它们的余数,就是我们说的取余 取模运算,通俗的来讲大多运算在…

    Java 2023年6月13日
    083
  • 第四篇-用Flutter手撸一个抖音国内版,看看有多炫

    前言 这次对布局进行优化,主要包含了首页tabview pageview 以及添加几个按钮的操作过程.主要使用到stack层叠布局,tabpview和pageview,tabvie…

    Java 2023年6月7日
    064
  • 前后端分离 微服务项目 通用后台管理系统

    访问地址 47.93.213.23,如果对该项目有兴趣,可以私聊我。 自己空余时间做的一个系统是前后端分离的微服务项目。 前端使用的是layui组件,后端使用的是spring cl…

    Java 2023年6月5日
    066
  • 格式化的输出

    可以使用 System.out.print(s)将数值输出到控制台中; Java SE 5.0沿用了C语言库函数中的printf方法,例如: System.out.printf(“…

    Java 2023年6月9日
    073
  • SpringBoot整合MybatisPlus基本的增删改查,保姆级教程

    概述 MybatisPlus是国产的第三方插件, 它封装了许多常用的CURDapi,免去了我们写mapper.xml的重复劳动,这里介绍了基本的整合SpringBoot和基础用法。…

    Java 2023年6月8日
    061
  • IK-Analyzer(5.3.1)动态配置自定义词典

    参考文献:http://blog.csdn.net/fatpanda/article/details/37911079 jar包: IK-Analyzer-extra-5.3.1….

    Java 2023年6月7日
    063
  • JSP中的九大内置对象

    JSP九大内置对象 pageContext 存东西 Request 存东西 Response Session 存东西 Application(servletContext) 存东西…

    Java 2023年6月13日
    065
  • Java 知识积累方便以后随时查看

    一、Java数据类型 8种基本数据类型:字符型char,布尔型boolean,数值型(整型和浮点型) 其中整型包括(byte,short,int,long),浮点型(float,d…

    Java 2023年5月29日
    060
  • MyBatis笔记

    MyBatis MyBatis特性 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及…

    Java 2023年6月16日
    068
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球