SpringBoot实现定时执行任务

it2024-11-09  5

1.定时执行任务

添加开启定时功能的注解:@EnableScheduling //开启定时注解

package com.ddf; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling.annotation.EnableAsync; import org.springframework.scheduling.annotation.EnableScheduling; @EnableAsync //开启异步功能 @EnableScheduling //开启定时注解 @SpringBootApplication public class SpringbootTestApplication { public static void main(String[] args) { SpringApplication.run(SpringbootTestApplication.class, args); } }

编写一个定时的任务,设置cron表达式执行这个方法

package com.ddf.service; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; @Service public class ScheduledService { //要求在一个特定的时间执行这个方法 ~Timer //cron:表达式 //秒 分 时 日 年 星期 /** * * 30 15 10 * * ? 表示每天的10点15分30秒执行一次这个任务 * * */ @Scheduled(cron = "0 * * * * 0-7") public void hello(){ System.out.println("你被执行了"); } }

运行SpringBoot项目

最新回复(0)