18.SpringTask 定时任务框架

springTask是spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑

1.回顾cron表达式

cron分为七个域:秒、分钟、小时、日、月、周、年(可选),日与周只能定义一个另外一个设为?

cron会看就行了,具体生成可以使用在线生成器:在线Cron表达式生成器通过这个生成器,您可以在线生成任务调度比如Quartz的Cron表达式,对Quartz Cron 表达式的可视化双向解析和生成.https://cron.qqe2.com/

2.springTask使用

导入spring-context依赖

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context</artifactId>

<version>5.3.22</version>

</dependency>

启动类上加注解开启任务调度@EnableScheduling

自定义定时任务类

java 复制代码
@Component
@Slf4j
public class MyTask {
    @Scheduled(cron = "0/5 * * * * ?")
    public void executeTask(){
        log.info("开始定时任务:{}",new Date());
    }
}
相关推荐
总是难免几秒前
设计模式 - 单例模式 - Tips
java·单例模式·设计模式
java1234_小锋1 分钟前
SQL里where条件的顺序影响索引使用吗?
数据库·sql
晚秋大魔王4 分钟前
OpenHarmony 开源鸿蒙南向开发——linux下使用make交叉编译第三方库——wget
java·linux·运维·开发语言·华为·harmonyos
StarRocks_labs5 分钟前
StarRocks MCP Server 开源发布:为 AI 应用提供强大分析中枢
数据库·starrocks·人工智能·开源·olap·mcp
heath ceTide7 分钟前
轻量、优雅、高扩展的事件驱动框架——Hibiscus-Signal
java·开发语言
_extraordinary_7 分钟前
Java 常用的Arrays函数
java·开发语言
_extraordinary_11 分钟前
Java 类和对象
java·开发语言
Aliano21715 分钟前
TestNGException ClassCastException SAXParserFactoryImpl是Java自带的Xerces解析器——解决办法
java·开发语言·python
漫谈网络19 分钟前
回调函数应用示例
开发语言·python·回调函数
进击的小白菜26 分钟前
用Java实现单词搜索(LeetCode 79)——回溯算法详解
java·算法·leetcode