SpringBoot---使用SpringTask定时任务

介绍

在SpringBoot项目中使用SpringTask定时任务

操作流程

第一步 创建定时任务类

首先在项目中创建一个task包,在task包中创建定时任务类

import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;@Component
@Slf4j
public class OrderStatisticsTask {//测试定时任务//每隔5s,方法执行一次@Scheduled(cron = "0/5 * * * * ?")  // 定义定时任务,使用@Scheduled注解指定调度时间表达式public void helloWorldTask() {log.info("HelloWorld");}}

第二步 在启动类添加@EnableScheduling注解

这个注解是开启定时任务功能

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;@SpringBootApplication
@EnableScheduling
public class ManagerApplication {public static void main(String[] args) {SpringApplication.run(ManagerApplication.class , args) ;}}

第三步 启动SpringBoot项目测试

查看控制台是否有打印的信息

2024-03-20 20:00:05 [INFO ] com.xxx.spzx.manager.task.OrderStatisticsTask HelloWorld
2024-03-20 20:00:10 [INFO ] com.xxx.spzx.manager.task.OrderStatisticsTask HelloWorld
2024-03-20 20:00:15 [INFO ] com.xxx.spzx.manager.task.OrderStatisticsTask HelloWorld
2024-03-20 20:00:20 [INFO ] com.xxx.spzx.manager.task.OrderStatisticsTask HelloWorld
2024-03-20 20:00:25 [INFO ] com.xxx.spzx.manager.task.OrderStatisticsTask HelloWorld
2024-03-20 20:00:30 [INFO ] com.xxx.spzx.manager.task.OrderStatisticsTask HelloWorld

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/758346.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java基础知识点学习路线整理

1、Java基本语法: 1.变量和## 标题数据类型(如int、double、String等)。 2.运算符(算术、关系、逻辑、位、赋值等)。 3.控制流语句(if-else、switch、for、while、do-while等)数组和集合&#…

C#杨辉三角形

目录 1.杨辉三角形定义 2.用数组实现10层的杨辉三角形 3.使用List泛型链表集合设计10层的杨辉三角形 (1)代码解释: (2)算法中求余的作用 4.使用List泛型链表集合设计10层的等腰的杨辉三角形 1.杨辉三角形定义 杨…

1058:求一元二次方程

【题目描述】 利用公式 求一元二次方程axbxc0的根,其中a不等于0。结果要求精确到小数点后5位。 【输入】 输入一行,包含三个浮点数a,b,c(它们之间以一个空格分开),分别表示方程axbxc0的系数。 【输出】 输出一行&…

航顺车规级SoC全新亮相,助推汽车智能化发展

受益于汽车电动化、智能化和网联化的推进,汽车车身域和座舱域MCU市场规模持续扩大。据统计,2021年中国车载芯片MCU市场规模达30.01亿美元,同比增长13.59%,预计2025年市场规模将达42.74亿美元。 在技术要求方面,对…

MyBatisPlus 之四:MP 的乐观锁和逻辑删除、分组、排序、链式的实现步骤

乐观锁 乐观锁是相对悲观锁而言的,乐观锁假设数据一般情况不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果冲突,则返回给用户异常信息,让用户决定如何去做。 乐观锁适用…

[Qt学习笔记]QT下获取Halcon图形窗口鼠标事件并执行相应操作

目录 1、背景2、参考信息3、目标4、步骤4.1 Halcon库的配置4.2 读取图像,并实现图像自适应窗体控件大小4.3 主要的图形绘制和贴图操作见如下代码,其中重点为全局函数的创建来实现选择Select、拖拽Drag和尺寸Resize事件响应。 5、总结 1、背景 在视觉项目…

3.19作业

1、思维导图 2、模拟面试题 1)TCP通信中的三次握手和四次挥手 答:三次握手 客户端向服务器发送连接请求 服务器向客户端回复应答并向客户端发送连接请求 客户端回复服务端,并建立联系 四次挥手 进程a向进程b发送断开连接请求…

华纳云:python怎么对数据集进行归一化处理

在 Python 中对数据集进行归一化处理通常使用数学库(如NumPy)或机器学习库(如scikit-learn)提供的函数。归一化处理是将数据按比例缩放到一个特定的范围,通常是[0, 1]或者[-1, 1]之间,以便更好地适应模型训练或优化算法。以下是使用这些库进行数据集归一…

3.20作业

1、思维导图 2、 1> 创建一个工人信息库,包含工号(主键)、姓名、年龄、薪资。 2> 添加三条工人信息(可以完整信息,也可以非完整信息) 3> 修改某一个工人的薪资(确定的一个&am…

DeepLearning深度学习入门建议

文章目录 深度学习简介什么是深度学习深度学习的应用 深度学习与传统机器学习的区别数据处理方式模型结构计算资源需求深度学习的应用领域深度学习的优势和挑战优势挑战 深度学习的基础知识1. 什么是深度学习?2. 为什么选择深度学习?3. 深度学习的主要算…

踏“时间”与“空间”前来探寻复杂度的奥妙(Java篇)

本篇会加入个人的所谓‘鱼式疯言’ ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. 🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人…

校园综合能效平台建设的意义

彭姝麟 Acrelpsl 一 高校用能分析 当前高校用能普遍存在以下点问题: 一是用能需求日益增加:随着高校的快速发展,校园用能人数、用能设备、建筑面积等逐年增加,用能需求也相应攀升。日益增长的能耗需求与节能降耗任务之间的客观矛…

一文读懂什么是序列 (sequence)

sequence 序列 sequence(序列)是一组有顺序的元素的集合 (严格的说,是对象的集合,但鉴于我们还没有引入“对象”概念,暂时说元素) 序列可以包含一个或多个元素,也可以没有任何元素。 我们之前所说的基本数据类型,都…

蓝桥杯练习03个人博客

个人博客 介绍 很多人都有自己的博客,在博客上面用自己的方式去书写文章,用来记录生活,分享技术等。下面是蓝桥云课的博客,但是上面还缺少一些样式,需要大家去完善。 准备 开始答题前,需要先打开本题的…

物业社区人行通道闸如何选择,这6点一定要考虑!

社区是居民的共同家园,一个安全、便捷且和谐的社区环境对于提升居民的生活质量至关重要。人行通道闸不仅仅是一道简单的进出关卡,它是守护社区人员通行安全的坚实屏障,是提升社区管理效率的智能工具,更是增强业主满意度的关键因素…

MATLAB中的cell数组和结构体。

MATLAB中的Cell数组和结构体 MATLAB作为一种高级编程语言和数值计算环境,为用户提供了多种数据结构,以便更灵活、高效地处理数据。其中,cell数组和结构体是两种非常重要的数据结构,它们在MATLAB编程和数据管理中发挥着关键作用。…

C# 部署ICE框架以及用例(VS2019)

使用Windows 10环境,VS2019进行ICE用例开发 用例结构:客户端和服务端 关键技术:集成ICE环境,可以创建ice文件并自动生成对应的cs文件 1.环境安装 ICE Build插件安装。安装以后,就可以在项目中插入ice文件 2.代码实…

放大镜效果

放大镜效果 摘要 利用css和js来实现图片放大效果 HTML <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><titl…

Go——切片

1. 特点 slice并不是数组或数组指针。它通过内部指针和相关属性引用数组片段&#xff0c;以实现变长方案。 切片&#xff1a;切片是数组的一个引用&#xff0c;因此切片是引用类型。但自身是结构体&#xff0c;值拷贝传递。切片的长度可以改变&#xff0c;因此&#xff0c;切片…

MATLAB和Python数值和符号计算可视化物理学气体动能和粒子速度

要点 Python物理学差分数值和符号计算 热动力学计算&#xff1a;统计力学&#xff0c;分子动力学模型 Python寻找弹性物体的运动&#xff0c;LAMMPS 分子动力学模拟器模拟2D气体分子&#xff0c;Python原子模拟绘图&#xff0c;Python数值计算原子平衡性&#xff0c;Python绘制…