SpringBoot项目整合定时任务

 

文章目录

一、导入依赖

二、创建定时任务类

三、配置定时任务执行器

四、项目启动测试

在Spring Boot中整合定时任务可以使用Spring Framework提供的@Scheduled注解,步骤如下:

一、导入依赖

在pom.xml文件中添加下面的依赖:


    org.springframework.boot
    spring-boot-starter
    2.5.0

二、创建定时任务类

        创建一个类,并在类上面添加注解@EnableScheduling,表示开启定时任务的支持。然后在需要执行定时任务的方法上添加@Scheduled注解,设置任务的执行周期。

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

@Component
@EnableScheduling
public class MyTask {
    @Scheduled(cron = "0 0/1 * * * ?") // 每分钟执行一次
    public void myTask() {
        System.out.println("定时任务执行了!");
    }
}

三、配置定时任务执行器

在application.properties文件中配置定时任务执行器,这只线程池大小、线程名称前缀等参数:

spring.task.scheduling.pool.size=10
spring.task.scheduling.thread-name-prefix=my-scheduler-

四、项目启动测试

SpringBoot项目整合定时任务_第1张图片

 至此,定时任务已经成功完成整合。

你可能感兴趣的:(spring,boot,spring,java)