spring boot 每隔10分钟定时执行一次
时间: 2024-04-25 20:20:24 浏览: 329
在Spring Boot中,可以使用Spring框架提供的定时任务功能来实现每隔10分钟定时执行一次的需求。下面是实现的步骤:
1. 首先,在Spring Boot的主类上添加`@EnableScheduling`注解,开启定时任务的支持。
2. 创建一个定时任务的方法,使用`@Scheduled`注解标记该方法为定时任务,并设置定时任务的执行时间间隔。对于每隔10分钟执行一次的需求,可以使用`@Scheduled(fixedRate = 600000)`注解来设置时间间隔为600000毫秒(即10分钟)。
3. 在定时任务的方法中编写需要执行的业务逻辑。
下面是一个示例代码:
```java
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
@SpringBootApplication
@EnableScheduling
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Scheduled(fixedRate = 600000)
public void executeTask() {
// 执行定时任务的业务逻辑
System.out.println("定时任务执行了!");
}
}
```
在上述示例中,`executeTask()`方法被标记为定时任务,并且设置了每隔10分钟执行一次。你可以根据实际需求在该方法中编写具体的业务逻辑。
阅读全文