在开发中,定时任务是提升效率的重要工具之一。通过Spring Boot,我们可以轻松实现定时任务功能,简化代码逻辑,让开发者专注于核心业务。下面是一个简单的定时任务示例,帮助你快速上手!
首先,在`application.properties`文件中添加定时任务的基本配置:
```properties
定时任务表达式,每5秒执行一次
my.task.schedule=cron=0/5 ?
```
接着,在代码中定义一个定时任务类:
```java
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class TaskScheduler {
@Scheduled(cron = "${my.task.schedule}")
public void runTask() {
System.out.println("定时任务已执行:" + new java.util.Date());
}
}
```
最后,别忘了在主类中启用定时任务支持:
```java
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;
@SpringBootApplication
@EnableScheduling
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
这样,你就成功创建了一个定时任务!👏 运行项目后,控制台会每隔5秒输出一次当前时间。这个功能非常适合用于数据清理、日志记录等场景哦!💡
SpringBoot 定时任务 开发技巧