简单实现一个定时任务

简介: 简单实现一个定时任务

1:首先在pom.xml 文件中引入依赖

<dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.3.8</version>
        </dependency>

2:在(src/java/resources) 下新建一个config  目录,在里面新建一个cron.setting

# 我是注释
[com.example.emailtest.test]       
appTest.run = */5 * * * * ?
appTest.run2 = */5 * * * * ?

0d6a7e27c78b4dcaa91174e3d21e289a.png

3:测试的类和方法

@Slf4j
public class appTest {
    public void run(){
        for (int i = 0; i < 10; i++) {
            log.info("俊,你太卷了啊!{}", i);
        }
    }
    public void run2(){
        for (int i = 0; i < 10; i++) {
            log.info("齐桑,你太卷了啊!{}", i);
        }
    }
}

4: 在主启动类中可以启动:

//      CronUtil.start();
        //使用deamon模式,
        CronUtil.start(true);

5:执行结果如下:

fb56911647f448fd89cb30834f18cb03.png


目录
相关文章
|
6月前
|
Java 调度 Spring
SpringBoot实现多线程定时任务动态定时任务配置文件配置定时任务
SpringBoot实现多线程定时任务动态定时任务配置文件配置定时任务
613 0
|
19天前
|
Java 调度
Java实现定时启动,且只执行一次,如何实现?
【10月更文挑战第18天】Java实现定时启动,且只执行一次,如何实现?
117 3
|
6月前
|
Java Spring
定时任务里面的任务多线程操作
该内容是关于Spring Boot中配置异步任务和定时任务的代码示例。首先通过`@Configuration`和`@EnableAsync`开启异步支持,然后定义线程池,如使用`ThreadPoolExecutor`并设置核心线程数、最大线程数等参数。接着,在需要异步执行的方法上添加`@Async`注解。此外,通过`@EnableScheduling`开启定时任务,并使用`@Scheduled`定义具体任务和执行周期。若需指定多个线程池,可以创建不同的`Executor` bean,并在`@Async`中指定线程池名称。
62 2
|
Java Spring
SpringBoot核心特性——异步任务和定时任务那些事
前言 通常情况下,SpringMVC接收到请求后会将请求具体分发给单个线程进行处理。如果请求处理中涉及到比较耗时的操作,为了能更快地将响应返回给用户,那么就需要将耗时的业务操作交由别的线程进行异步处理,而SpringBoot已经为我们提供了这样的实现。
564 2
SpringBoot核心特性——异步任务和定时任务那些事
|
Java 调度
架构系列——定时任务中的Timer类使用简析
架构系列——定时任务中的Timer类使用简析
|
负载均衡 Java 数据挖掘
定时任务实现的几种方式
定时任务实现的几种方式
283 1
|
存储 数据可视化 Java
SpringBoot整合定时器:定时任务不再硬编码,动态定时刷起来
前言 传统定时器是硬编码。但是有的时候业务上需要不断地调整 问题描述 我们开发了一个定闹钟的功能。这个功能肯定是定时器开发。但是这就存在一个问题这个定时是动态的。那么我们如何实现呢?请接着看
|
Java 数据挖掘 Spring
JAVA实现定时任务的方法
JAVA实现定时任务的方法
288 0
|
Python
Python编程:Celery执行异步任务和定时任务
Python编程:Celery执行异步任务和定时任务
262 0
Python编程:Celery执行异步任务和定时任务
|
PHP Windows
laravel定时任务,tp定时任务,thinkphp定时任务
laravel定时任务,tp定时任务,thinkphp定时任务
176 0